public static IDataListServer CreateDataListServer(IDataListPersistenceProvider persistenceProvider) { // This needs to remain reflection based, it is payed only once!!!!!! DataListTranslatorFactory dltf = new DataListTranslatorFactory(); IDataListServer svr = new DataListServer(persistenceProvider); foreach (var translator in dltf.FetchAll()) { svr.AddTranslator(translator); } return(svr); }
/// <summary> /// Creates the memory provider. /// </summary> /// <returns></returns> public static IDataListPersistenceProvider CreateMemoryProvider() { if(_memoryProvider == null) { lock(MemoryProviderGuard) { if(_memoryProvider == null) { _memoryProvider = new DataListTemporalProvider(); } } } return _memoryProvider; }
/// <summary> /// Creates the memory provider. /// </summary> /// <returns></returns> public static IDataListPersistenceProvider CreateMemoryProvider() { if (_memoryProvider == null) { lock (MemoryProviderGuard) { if (_memoryProvider == null) { _memoryProvider = new DataListTemporalProvider(); } } } return(_memoryProvider); }
public DataListServer(IDataListPersistenceProvider pProvider) { _persistence = pProvider; _translatorGuard = new object(); _translators = new Dictionary <DataListFormat, IDataListTranslator>(); }
public DataListServer(IDataListPersistenceProvider pProvider) { _persistence = pProvider; _translatorGuard = new object(); _translators = new Dictionary<DataListFormat, IDataListTranslator>(); }
public static IDataListServer CreateDataListServer(IDataListPersistenceProvider persistenceProvider) { // This needs to remain reflection based, it is payed only once!!!!!! DataListTranslatorFactory dltf = new DataListTranslatorFactory(); IDataListServer svr = new DataListServer(persistenceProvider); foreach(var translator in dltf.FetchAll()) { svr.AddTranslator(translator); } return svr; }