Ejemplo n.º 1
0
 /// <summary>Initializes a new instance of the <see cref="Repository{TDocument}"/> class.</summary>
 /// <param name="documentClient">DocumentDb Document Client</param>
 /// <param name="collectionProvider">
 /// Collection provider to obtain collection
 /// where the documents are stored
 /// </param>
 public Repository(
     DocumentClient documentClient,
     ICollectionProvider collectionProvider)
 {
     this.documentClient     = documentClient;
     this.collectionProvider = collectionProvider;
 }
Ejemplo n.º 2
0
 public GenericRepository(
     IDocumentClient documentClient,
     ICollectionProvider collectionProvider)
 {
     _documentClient     = documentClient ?? throw new ArgumentNullException(nameof(documentClient));
     _collectionProvider = collectionProvider ?? throw new ArgumentNullException(nameof(collectionProvider));
 }
Ejemplo n.º 3
0
 public TreeService(ICollectionProvider collectionProvider, IMetadataProvider metadataProvider, IHttpContextAccessor httpContextAccessor, IAuthorizationService authorizationService)
 {
     _collectionProvider   = collectionProvider;
     _metadataProvider     = metadataProvider;
     _httpContextAccessor  = httpContextAccessor;
     _authorizationService = authorizationService;
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Context" /> class.
 /// </summary>
 /// <param name="configuration">The configuration string.</param>
 /// <param name="serializer">The serializer.</param>
 /// <param name="log">The textwriter to use for logging purposes.</param>
 public Context(string configuration, ISerializer serializer, TextWriter log)
 {
     _internalContext = new RedisProviderContext(configuration, serializer, log);
     _collectionProvider = new RedisCollectionProvider(_internalContext);
     _cacheProvider = new RedisCacheProvider(_internalContext);
     _geoProvider = new RedisGeoProvider(_internalContext);
     _pubsubProvider = new RedisPubSubProvider(_internalContext);
 }
Ejemplo n.º 5
0
        public void Init()
        {
            _catRepo     = new CategoryRepository();
            _catProvider = new CategoryProvider(_catRepo);

            _colRepo     = new CollectionRepository();
            _colProvider = new CollectionProvider(_colRepo);
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="Context" /> class.
 /// </summary>
 /// <param name="configuration">The configuration object.</param>
 /// <param name="serializer">The serializer.</param>
 /// <param name="log">The textwriter to use for logging purposes.</param>
 public RedisContext(ConfigurationOptions configuration, ISerializer serializer, TextWriter log)
 {
     _internalContext    = new RedisProviderContext(configuration, serializer, log);
     _cacheProvider      = new RedisCacheProvider(_internalContext);
     _collectionProvider = new RedisCollectionProvider(_internalContext, _cacheProvider);
     _geoProvider        = new RedisGeoProvider(_internalContext, _cacheProvider);
     _pubsubProvider     = new RedisPubSubProvider(_internalContext);
     _keyEventsProvider  = new RedisKeyEventsProvider(_internalContext);
 }
Ejemplo n.º 7
0
 public RestoreDatabaseSqlServerConsoleTask(
     IConsole console,
     ICollectionProvider collectionProvider,
     IDbManagerFactory dbManagerFactory)
 {
     _console            = console;
     _collectionProvider = collectionProvider;
     _dbManagerFactory   = dbManagerFactory;
 }
        public GenericCollectionProviderTestFixture(IDocumentClientFactory documentClientFactory)
        {
            _documentClient = documentClientFactory.GetClient();
            _databaseId     = documentClientFactory.GetDatabaseId();

            _collectionProvider = new GenericCollectionProvider <TestDocument>(
                documentClientFactory,
                new DatabaseProvider(documentClientFactory));
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="Context" /> class injecting the connection multiplexer to use.
 /// </summary>
 /// <param name="connection">The connection multiplexer to use.</param>
 /// <param name="serializer">The serializer.</param>
 public RedisContext(IConnectionMultiplexer connection)
 {
     _internalContext    = new RedisProviderContext(connection, new JsonSerializer());
     _cacheProvider      = new RedisCacheProvider(_internalContext);
     _collectionProvider = new RedisCollectionProvider(_internalContext, _cacheProvider);
     _geoProvider        = new RedisGeoProvider(_internalContext, _cacheProvider);
     _pubsubProvider     = new RedisPubSubProvider(_internalContext);
     _keyEventsProvider  = new RedisKeyEventsProvider(_internalContext);
 }
        public GenericCollectionProviderTest(DocumentClient documentClient)
        {
            this.documentClient = documentClient;

            this.collectionProvider = new GenericCollectionProvider <TestDocument>(
                documentClient,
                new BasicDatabaseProvider(
                    this.documentClient,
                    Config.DocDbDatabase));
        }
Ejemplo n.º 11
0
 public EditorService(
     ICollectionProvider collectionProvider,
     IDataProviderService dataProviderService,
     IAuthorizationService authorizationService,
     IHttpContextAccessor httpContextAccessor)
 {
     _collectionProvider   = collectionProvider;
     _dataProviderService  = dataProviderService;
     _authorizationService = authorizationService;
     _httpContextAccessor  = httpContextAccessor;
 }
Ejemplo n.º 12
0
 public EditContextService(
     ICollectionProvider collectionProvider,
     IHttpContextAccessor httpContextAccessor,
     IAuthorizationService authorizationService,
     IServiceProvider serviceProvider)
 {
     _collectionProvider   = collectionProvider;
     _httpContextAccessor  = httpContextAccessor;
     _authorizationService = authorizationService;
     _serviceProvider      = serviceProvider;
 }
 public static bool HasSetting(ICollectionRequester requester, ICollectionProvider provider, string name)
 {
     name = ToKey(name);
     foreach (var settingName in provider.SettingNames(requester, 1))
     {
         if (ToKey(settingName) == name)
         {
             return(true);
         }
     }
     return(false);
 }
        public CachingCollectionProvider(ICollectionProvider <T> provider, ICache cache)
        {
            if (provider == null)
            {
                throw new ArgumentNullException("provider");
            }
            if (cache == null)
            {
                throw new ArgumentNullException("cache");
            }

            _provider = provider;
            _cache    = cache;
        }
Ejemplo n.º 15
0
 public EditContextService(
     ICollectionProvider collectionProvider,
     IHttpContextAccessor httpContextAccessor,
     IAuthorizationService authorizationService,
     IServiceProvider serviceProvider,
     IParentService parentService,
     SemaphoreSlim semaphore)
 {
     _collectionProvider   = collectionProvider;
     _httpContextAccessor  = httpContextAccessor;
     _authorizationService = authorizationService;
     _serviceProvider      = serviceProvider;
     _parentService        = parentService;
     _semaphore            = semaphore;
 }
Ejemplo n.º 16
0
        /// <summary>
        /// </summary>
        /// <param name="lang"></param>
        /// <param name="source"></param>
        /// <param name="extendEnv"></param>
        /// <param name="scopeOrCurrentResolver"></param>
        /// <param name="reusableIdentityOrSelf"></param>
        /// <param name="parentCtx"></param>
        /// <returns></returns>
        public static object EvalFromReader(string lang, TextReader source, bool extendEnv,
                                            ICollectionProvider scopeOrCurrentResolver, object reusableIdentityOrSelf, ScriptInterpreter parentCtx)
        {
            if (parentCtx == null)
            {
                parentCtx = FindOrCreate(lang, reusableIdentityOrSelf, null);
            }
            var si = parentCtx.newInterpreter(reusableIdentityOrSelf);

            if (extendEnv)
            {
                si = si.newInterpreter(scopeOrCurrentResolver);
            }
            return(si.Eval(source));
        }
Ejemplo n.º 17
0
 public ConsoleModeManager(
     ITaskLocator consoleTaskLocator,
     IConsoleTaskInputManager consoleTaskParameterReader,
     IMacroManager macroManager,
     ILocalWebServer localWebServer,
     ICollectionProvider collectionProvider,
     ITaskFrequencyManager taskFrequencyPersister
     )
 {
     _consoleTaskLocator         = consoleTaskLocator;
     _consoleTaskParameterReader = consoleTaskParameterReader;
     _macroManager           = macroManager;
     _localWebServer         = localWebServer;
     _collectionProvider     = collectionProvider;
     _taskFrequencyPersister = taskFrequencyPersister;
 }
Ejemplo n.º 18
0
 /// <summary>
 /// Returns an enumeration of Settings that Others have Overridden
 /// </summary>
 /// <param name="requester"></param>
 /// <param name="provider"></param>
 /// <returns></returns>
 public static ICollection<string> AddGroupProvider(ICollectionRequester requester, ICollectionProvider provider)
 {
     var CodeRegistrars = FOCCodeRegistrars(requester);
     var CollectionProviders = FOCCollectionProviders(requester);
     lock (CollectionProviders)
     {
         if (!CollectionProviders.Contains(provider))
         {
             CollectionProviders.Add(provider);
             foreach(string sn in provider.SettingNames(requester, 1))
             {
                 CodeRegistrars[ToKey(sn)] = provider; 
             }
         }
     }
     return new List<string>();
 }
        /// <summary>
        /// Returns an enumeration of Settings that Others have Overridden
        /// </summary>
        /// <param name="requester"></param>
        /// <param name="provider"></param>
        /// <returns></returns>
        public static ICollection <string> AddGroupProvider(ICollectionRequester requester, ICollectionProvider provider)
        {
            var CodeRegistrars      = FOCCodeRegistrars(requester);
            var CollectionProviders = FOCCollectionProviders(requester);

            lock (CollectionProviders)
            {
                if (!CollectionProviders.Contains(provider))
                {
                    CollectionProviders.Add(provider);
                    foreach (string sn in provider.SettingNames(requester, 1))
                    {
                        CodeRegistrars[ToKey(sn)] = provider;
                    }
                }
            }
            return(new List <string>());
        }
        public CollectionController(ICollectionRepository colRepo, ICollectionProvider colProvider)
        {
            if (colRepo != null)
            {
                this._collectionRepository = colRepo;
            }
            else
            {
                this._collectionRepository = new CollectionRepository();
            }

            if (colProvider != null)
            {
                this._collectionProvider = colProvider;
            }
            else
            {
                this._collectionProvider = new CollectionProvider(this._collectionRepository);
            }
        }
Ejemplo n.º 21
0
        public ICollection ResolveCollection(string arg0Lower, out int argsUsed, ICollectionProvider skip)
        {
            arg0Lower = arg0Lower.TrimStart(TrimCollectionStart).ToLower();
            var expandGroupVar = ResolveGroupVar(arg0Lower);

            if (expandGroupVar != null)
            {
                argsUsed = 1;
                return(expandGroupVar);
            }
            var req = new RequesterSession(client);

            //req.SkippedProviders.Add(skip);
            client.SessionMananger = req;
            var col = ScriptManager.GetGroup(client, client.GetName(), arg0Lower);

            if (col != null)
            {
                argsUsed = 1;
                return(col);
            }
            argsUsed = 0;
            return(null);
        }
Ejemplo n.º 22
0
 public DataProviderService(ICollectionProvider collectionProvider, IMemoryCache memoryCache, IServiceProvider serviceProvider)
 {
     _collectionProvider = collectionProvider;
     _memoryCache        = memoryCache;
     _serviceProvider    = serviceProvider;
 }
Ejemplo n.º 23
0
 public CreateIISPoolConsoleTask(IConsole console, ICollectionProvider collectionProvider)
 {
     _console            = console;
     _collectionProvider = collectionProvider;
 }
Ejemplo n.º 24
0
 public ParentService(ICollectionProvider collectionProvider)
 {
     _collectionProvider = collectionProvider;
 }
Ejemplo n.º 25
0
 public static bool HasSetting(ICollectionRequester requester, ICollectionProvider provider, string name)
 {
     name = ToKey(name);
     foreach (var settingName in provider.SettingNames(requester, 1))
     {
         if (ToKey(settingName) == name) return true;
     }
     return false;
 }
Ejemplo n.º 26
0
 public void AddCollectionProvider(ICollectionProvider collectionProvider)
 {
     _collectionProviders.Add(collectionProvider);
 }
Ejemplo n.º 27
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RedisContext"/> class injecting the connection multiplexer to use using the default serializer.
 /// </summary>
 /// <param name="connection">The connection multiplexer to use.</param>
 public RedisContext(IConnectionMultiplexer connection)
 {
     _internalContext    = new RedisProviderContext(connection, RedisContext.DefaultSerializer);
     _cacheProvider      = new RedisCacheProvider(_internalContext);
     _collectionProvider = new RedisCollectionProvider(_internalContext, _cacheProvider);
 }
Ejemplo n.º 28
0
 public ExecuteFileScriptConsoleTask(ICollectionProvider collectionProvider,
                                     IConnectionProviderFactory connectionProviderFactory)
 {
     _collectionProvider        = collectionProvider;
     _connectionProviderFactory = connectionProviderFactory;
 }
Ejemplo n.º 29
0
 public ShowCollectionConsoleTask(IConsole console, ICollectionProvider collectionProvider)
 {
     _console            = console;
     _collectionProvider = collectionProvider;
 }
Ejemplo n.º 30
0
 public WikiRefreshContentIndexConsoleTask(IConsole console, ICollectionProvider collectionProvider)
 {
     _console            = console;
     _collectionProvider = collectionProvider;
 }
Ejemplo n.º 31
0
 public RemoveConfigValueConsoleTask(ICollectionProvider collectionProvider)
 {
     _collectionProvider = collectionProvider;
 }
Ejemplo n.º 32
0
 public MongoRepositoryBase(ICollectionProvider collectionProvider)
 {
     _collectionProvider = collectionProvider ?? throw new ArgumentNullException(nameof(collectionProvider));
     _collectionAccessor = new Lazy <IMongoCollection <TDocument> >(() => _collectionProvider.GetCollection <TDocument>(), LazyThreadSafetyMode.ExecutionAndPublication);
     _fdb = new FilterDefinitionBuilder <TDocument>();
 }
Ejemplo n.º 33
0
 public ImportSettingsConsoleTask(ICollectionProvider collectionProvider)
 {
     _collectionProvider = collectionProvider;
 }
Ejemplo n.º 34
0
 public void AddCollectionProvider(ICollectionProvider collectionProvider)
 {
     _collectionProviders.Add(collectionProvider);
 }