Method LoadFromSource
LoadFromSource(String)
Responsible for loading the object from the data source. Key is passed as parameter.
Declaration
ProviderCacheItem LoadFromSource(string key)
Parameters
Type | Name | Description |
---|---|---|
System.String | key | key used to reference object |
Returns
Type | Description |
---|---|
ProviderCacheItem |
Examples
Performs a single operation on data source
public ProviderCacheItem LoadFromSource(string key)
{
return new ProviderCacheItem(_source.LoadCustomer(key));
}
LoadFromSource(ICollection<String>)
Responsible for loading array of objects from the data source. Keys are passed as parameter.
Declaration
IDictionary<string, ProviderCacheItem> LoadFromSource(ICollection<string> keys)
Parameters
Type | Name | Description |
---|---|---|
ICollection<System.String> | keys | array of keys |
Returns
Type | Description |
---|---|
IDictionary<System.String, ProviderCacheItem> |
Examples
Example performs multiple operations on data source
public IDictionary<string, ProviderCacheItem> LoadFromSource(ICollection<string> keys)
{
Dictionary<string, ProviderCacheItem> dictionary = new Dictionary<string, ProviderCacheItem>();
foreach (string key in keys)
{
ProviderCacheItem item = LoadFromSource(key);
dictionary.Add(key, item);
}
return dictionary;
}