Method RefreshDataset
RefreshDataset(String, Object)
Responsible for refreshing items in dataset.
Declaration
object RefreshDataset(string dataset, object userContext)
Parameters
Type | Name | Description |
---|---|---|
System.String | dataset | Dataset to refresh. |
System.Object | userContext | User context object to verify which data needs to refresh. |
Returns
Type | Description |
---|---|
System.Object | Result of dataset refresh. |
Examples
The following example refreshes product or order into cache based on the dataset.
string key1 = "";
ProviderCacheItem cacheItem1 = null;
string key2 = "";
ProviderCacheItem cacheItem2 = null;
string key3 = "";
if (dataset.Equals("Product"))
{
key1 = "Product";
cacheItem1 = new ProviderCacheItem("Product");
key2 = "Product1";
cacheItem2 = new ProviderCacheItem("Product1");
}
else if (dataset.Equals("Order"))
{
key1 = "Order";
cacheItem1 = new ProviderCacheItem("Order");
key2 = "Order1";
cacheItem2 = new ProviderCacheItem("Order1");
}
else if (dataset.Equals("Customer"))
{
key1 = "Customer1";
cacheItem1 = new ProviderCacheItem("Customer1");
key2 = "Customer2";
cacheItem2 = new ProviderCacheItem("Customer2");
key3 = "Customer";
}
RefresherResult result = new RefresherResult();
result.AddCacheItem(key2,cacheItem2);
result.UpdateCacheItem(key1,cacheItem1);
result.RemoveCacheItem(key3);
result.HasMoreData = false;
return result;