public IService CreateServiceCacheByServiceType <T>(string type) { if (_serviceFlyweighter.ContainsKey(type)) { return(_serviceFlyweighter[type] as IService); } else { var servise = new CachServiceAdaptor <T>(CacheServiceType.SERVICE); servise.Init(type); _serviceFlyweighter.Add(type, servise); return(servise); } }
public IService CreateImageCacheByServiceType(string type) { if (_imageFlyweighter.ContainsKey(type)) { return(_imageFlyweighter[type] as IService); } else { var servise = new CachServiceAdaptor <BitmapImage>(CacheServiceType.IMAGE); servise.Init(type); _imageFlyweighter.Add(type, servise); return(servise); } }