private void AddToItemCache(IIdentifyable item) { var type = item.GetType(); IDictionary <Guid, IIdentifyable> typeCache; if (!_itemCache.TryGetValue(type, out typeCache)) { typeCache = new Dictionary <Guid, IIdentifyable>(); _itemCache.Add(type, typeCache); } typeCache.Add(item.Id, item); }
private static string GetFileName(IIdentifyable item) { return(GetFileName(item.GetType(), item.Id)); }
public static string GetKey(IIdentifyable pIdentifyable) { return(LOCAL_STORAGE_PREFIX + pIdentifyable.GetType().Name + pIdentifyable.Identifier); }