public virtual void UpdateToDataType(string key, ProviderItemBase items, DistributedDataType dataType)
 {
     //update to data structure
     switch (dataType)
     {
     case DistributedDataType.List:
         //According to the user's logic
         break;
     }
 }
Ejemplo n.º 2
0
        public static StoreItem ToSerializedStoreItem(this StoreItem storeItem, ProviderItemBase providerItem, ISerializer serializer)
        {
            ProviderCacheItem providerCacheItem = providerItem as ProviderCacheItem;

            if (providerCacheItem == null)
            {
                throw new Exception("providerItembase is not cache item");
            }
            storeItem.UserObject = serializer.Serialize(providerCacheItem.GetValue <object>());
            return(storeItem);
        }
Ejemplo n.º 3
0
 public StoreItem(string key, ProviderItemBase providerItem)
 {
     InsertionTime = DateTime.Now;
     if (providerItem is ProviderCacheItem)
     {
         MakeStoreItem(key, (ProviderCacheItem)providerItem);
     }
     else
     {
         MakeStoreItem(key, (ProviderDataTypeItem <object>)providerItem);
     }
 }
Ejemplo n.º 4
0
        /// <summary>
        /// Convert StoreItem to ProviderItemBase based on the serializer provided
        /// </summary>
        /// <param name="storeItem"></param>
        /// <param name="serializer"></param>
        /// <returns></returns>
        public static ProviderItemBase ToProviderItemBase(this StoreItem storeItem, ISerializer serializer)
        {
            ProviderItemBase providerItem = null;

            switch (storeItem.ItemType)
            {
            case ItemType.CacheItem:
                providerItem = new ProviderCacheItem(storeItem.UserObject);
                SetProviderItemBaseProperties(storeItem, providerItem);

                providerItem.ToProviderCacheItem().SetValue(storeItem.UserObject);
                return(providerItem);
            }
            return(providerItem);
        }
 public void UpdateToDataType(string key, ProviderItemBase items, DistributedDataType dataType)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 6
0
 private static ProviderItemBase SetProviderItemBaseProperties(StoreItem storeItem, ProviderItemBase providerItem)
 {
     providerItem.Expiration   = new Expiration(storeItem.ExpirationType, storeItem.TimeToLive);
     providerItem.Group        = storeItem.Group;
     providerItem.ItemPriority = storeItem.ItemPriority;
     return(providerItem);
 }
Ejemplo n.º 7
0
 /// <summary>
 /// Converting ProviderItemBase to ProviderDataTypeItem
 /// </summary>
 /// <param name="providerItem"></param>
 /// <returns></returns>
 public static ProviderDataTypeItem <object> ToProviderDataTypeItem(this ProviderItemBase providerItem)
 {
     return((ProviderDataTypeItem <object>)providerItem);
 }
Ejemplo n.º 8
0
 /// <summary>
 /// Converting provider Item to Provider Cache Item
 /// </summary>
 /// <param name="providerItem"></param>
 /// <returns></returns>
 public static ProviderCacheItem ToProviderCacheItem(this ProviderItemBase providerItem)
 {
     return((ProviderCacheItem)providerItem);
 }