Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }