Method LoadFromSource
LoadFromSource(String)
Responsible for loading the object from the data source. Key is passed as a parameter.
Declaration
ProviderCacheItem LoadFromSource(string key)
Parameters
Type | Name | Description |
---|---|---|
System.String | key | Key used to reference the object. |
Returns
Type | Description |
---|---|
ProviderCacheItem | A CacheItem with some limited fields. |
Examples
The following example performs a single operation on the 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 a parameter.
Declaration
IDictionary<string, ProviderCacheItem> LoadFromSource(ICollection<string> keys)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.ICollection<System.String> | keys | Array of keys. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IDictionary<System.String, ProviderCacheItem> |
Examples
The following 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;
}