public ISyncTickProvider GetTickProvider(SdataContext context) { ISyncTickProvider tickProvider; string connectionString = ConnStringFactory.GetConnectionString(context); if (!ContextStoreResolver.TryResolve <ISyncTickProvider>(context, out tickProvider)) { IJetConnectionProvider connectionProvider = new SimpleJetConnectionProvider(connectionString); tickProvider = new TickProvider(connectionProvider, context); ContextStoreResolver.Register <ISyncTickProvider>(context, tickProvider); } return(tickProvider); }
public ICorrelatedResSyncInfoStore GetCorrelatedResSyncStore(SdataContext context) { ICorrelatedResSyncInfoStore store; string connectionString = ConnStringFactory.GetConnectionString(context); if (!ContextStoreResolver.TryResolve <ICorrelatedResSyncInfoStore>(context, out store)) { IJetConnectionProvider connectionProvider = new SimpleJetConnectionProvider(connectionString); ICorrelatedResSyncInfoStoreProvider provider = new CorrelatedResSyncStoreProvider(connectionProvider, context); store = new CorrelatedResSyncInfoStore(provider); ContextStoreResolver.Register <ICorrelatedResSyncInfoStore>(context, store); } return(store); }
public IAppBookmarkInfoStore GetAppBookmarkStore(SdataContext context) { IAppBookmarkInfoStore store; string connectionString = ConnStringFactory.GetConnectionString(context); if (!ContextStoreResolver.TryResolve <IAppBookmarkInfoStore>(context, out store)) { IJetConnectionProvider connectionProvider = new SimpleJetConnectionProvider(connectionString); IAppBookmarkSerializer appBookmarkSerializer = new AppBookmarkXmlSerializer(); IAppBookmarkInfoStoreProvider provider = new AppBookmarkInfoStoreProvider(connectionProvider, appBookmarkSerializer, context); store = new AppBookmarkInfoStore(provider); ContextStoreResolver.Register <IAppBookmarkInfoStore>(context, store); } return(store); }