コード例 #1
0
ファイル: SqlDataImporter.cs プロジェクト: sghill/nDump
 public SqlDataImporter(ILogger logger, IQueryExecutor queryExecutor,
                        ISqlScriptFileStrategy sqlScriptFileStrategy)
 {
     _logger = logger;
     _sqlScriptFileStrategy = sqlScriptFileStrategy;
     _queryExecutor = queryExecutor;
 }
コード例 #2
0
ファイル: SqlDataExporter.cs プロジェクト: sghill/nDump
 public SqlDataExporter(ILogger logger, string destinationDirectory, IQueryExecutor queryExecutor,
                        ISelectionFilteringStrategy selectionFilteringStrategy)
 {
     _logger = logger;
     _queryExecutor = queryExecutor;
     _selectionFilteringStrategy = selectionFilteringStrategy;
     _destinationDirectory = destinationDirectory;
 }
コード例 #3
0
ファイル: CreateRoom.cs プロジェクト: PatrickDinh/Windtalker
 public CreateRoom(IClock clock,
                   IRepository<Room> roomRepository,
                   IQueryExecutor queryExecute)
 {
     _clock = clock;
     _roomRepository = roomRepository;
     _queryExecute = queryExecute;
 }
コード例 #4
0
ファイル: CsvGenerator.cs プロジェクト: SteveMoyer/nDump
 public CsvGenerator(ILogger logger, ISelectionFilteringStrategy selectionFilteringStrategy, IQueryExecutor queryExecutor, string destinationDirectory, char delimiter)
 {
     _logger = logger;
     _destinationDirectory = destinationDirectory;
     _queryExecutor = queryExecutor;
     _selectionFilteringStrategy = selectionFilteringStrategy;
     _delimiter = delimiter;
 }
コード例 #5
0
 public Authenticator(AuthTokenService authTokenService,
                      IQueryExecutor queryExecutor,
                      IPasswordHashingService passwordHashingService)
 {
     _authTokenService = authTokenService;
     _queryExecutor = queryExecutor;
     _passwordHashingService = passwordHashingService;
 }
コード例 #6
0
ファイル: CreateUser.cs プロジェクト: PatrickDinh/Windtalker
 public CreateUser(IRepository<User> userRepository,
                   IQueryExecutor queryExecutor,
                   IPasswordHashingService passwordHashingService,
                   IClock clock)
 {
     _userRepository = userRepository;
     _queryExecutor = queryExecutor;
     _passwordHashingService = passwordHashingService;
     _clock = clock;
 }
コード例 #7
0
    public void SetUp()
    {
      _mockRepository = new MockRepository();
      _queryParserMock = _mockRepository.StrictMock<IQueryParser> ();
      _executorMock = _mockRepository.StrictMock<IQueryExecutor> ();

      _queryProvider = new TestQueryProvider (_queryParserMock, _executorMock);
    
      _queryableWithDefaultParser = new TestQueryable<Cook> (QueryParser.CreateDefault(), _executorMock);
      _fakeQueryModel = ExpressionHelper.CreateQueryModel<Cook> ();
    }
コード例 #8
0
 private void InitializePrerequisites(JobDataMap dataMap)
 {
     try
     {
         this.queryBuilder = (IQueryBuilder)dataMap[QueryBuilderArgumentName];
         this.queryExecutor = (IQueryExecutor)dataMap[QueryExecutorArgumentName];
         this.processingStrategyFactory = (IProcessingStrategyFactory)dataMap[ProcessingStrategyFactoryArgumentName];
         this.logger.Info("Initialized prerequisites for database synchronization.");
     }
     catch (Exception ex)
     {
         this.logger.FatalFormat("Initializing prerequisites failed: {0}", ex);
         throw ex;
     }
 }
コード例 #9
0
        public IStreamedData ExecuteQueryModel(QueryModel queryModel, IQueryExecutor executor)
        {
            if (queryModel == null)
            {
                throw new ArgumentNullException("queryModel");
            }
            if (executor == null)
            {
                throw new ArgumentNullException("executor");
            }

            var result = executor.ExecuteSingle<LinqQueryRequest>(queryModel, false);

            // Pass the value of ReturnDefaultWhenEmpty into the resulting LinqQueryRequest
            result.ReturnDefaultWhenEmpty = ReturnDefaultWhenEmpty;

            return new LinqQueryRequestValue(result, this);
        }
コード例 #10
0
        public async static Task ExecuteSynchronization(IQueryExecutor queryExecutor, IQueryBuilder queryBuilder,
            IProcessingStrategyFactory processingStrategyFactory)
        {
            var allQueries = GetQueriesForGameObjects(queryBuilder);

            foreach (var query in allQueries)
            {
                try
                {
                    var queryResponse = await queryExecutor.ExecuteQuery(query);
                    var currentQueryProcessingStrategy = processingStrategyFactory.GetProcessingStrategy(queryResponse.QueryObjectType);
                    await currentQueryProcessingStrategy.ProcessQueryResponse(queryResponse);
                }
                catch (Exception ex)
                {
                    string fatalFormat = string.Format("Exception caught while trying to synchronize {0}s to the database: {1}",
                            query.ObjectType, ex);
                    logger.FatalFormat(fatalFormat);
                    EmailNotifier.SendExceptionEmail(ExceptionEmailSubject, fatalFormat);
                }
            }
        }
コード例 #11
0
ファイル: PageRouteLibrary.cs プロジェクト: kishea/kteq-cms
 public PageRouteLibrary(
     IQueryExecutor queryExecutor
     )
 {
     _queryExecutor = queryExecutor;
 }
コード例 #12
0
 public ReportExecuter(IQueryExecutor queryExecutor, IOutputParser outputParser, IUnitOfWork unitOfWork)
 {
     _queryExecutor = queryExecutor;
     _userReportRepository = unitOfWork.Get<UserReport>(); //userReportRepository;
     _outputParser = outputParser;
 }
コード例 #13
0
 public virtual void Context()
 {
     CommandExecutor = Mock<ICommandExecutor>();
     QueryExecutor = Mock<IQueryExecutor>();
 }
コード例 #14
0
        public async Task ActivePersistedQueries_SaveQuery_InvalidHash_MD5(
            HashFormat format)
        {
            // arrange
            var serviceCollection = new ServiceCollection();

            // configure presistence
            serviceCollection.AddGraphQLSchema(b => b
                                               .AddDocumentFromString("type Query { foo: String }")
                                               .AddResolver("Query", "foo", "bar"));
            serviceCollection.AddQueryExecutor(b => b
                                               .AddMD5DocumentHashProvider(format)
                                               .UseActivePersistedQueryPipeline());

            // add in-memory query storage
            serviceCollection.AddSingleton <InMemoryQueryStorage>();
            serviceCollection.AddSingleton <IReadStoredQueries>(sp =>
                                                                sp.GetRequiredService <InMemoryQueryStorage>());
            serviceCollection.AddSingleton <IWriteStoredQueries>(sp =>
                                                                 sp.GetRequiredService <InMemoryQueryStorage>());

            IServiceProvider services =
                serviceCollection.BuildServiceProvider();

            IQueryExecutor executor =
                services.GetRequiredService <IQueryExecutor>();

            var hashProvider =
                services.GetRequiredService <IDocumentHashProvider>();
            var storage = services.GetRequiredService <InMemoryQueryStorage>();

            var    query = new QuerySourceText("{ foo }");
            string hash  = hashProvider.ComputeHash(query.ToSpan());

            // act and assert
            IExecutionResult result = await executor.ExecuteAsync(
                QueryRequestBuilder.New()
                .SetQueryName(hash)
                .AddExtension("persistedQuery",
                              new Dictionary <string, object>
            {
                { hashProvider.Name, hash }
            })
                .Create());

            result.MatchSnapshot(new SnapshotNameExtension(
                                     "Query_Not_Found_" + format));

            result = await executor.ExecuteAsync(
                QueryRequestBuilder.New()
                .SetQueryName(hash)
                .SetQuery("{ foo }")
                .AddExtension("persistedQuery",
                              new Dictionary <string, object>
            {
                { hashProvider.Name, hash }
            })
                .Create());

            result.MatchSnapshot(new SnapshotNameExtension(
                                     "Query_Stored_" + format));

            result = await executor.ExecuteAsync(
                QueryRequestBuilder.New()
                .SetQueryName(hash)
                .AddExtension("persistedQuery",
                              new Dictionary <string, object>
            {
                { hashProvider.Name, hash }
            })
                .Create());

            result.MatchSnapshot(new SnapshotNameExtension(
                                     "Query_Loaded_From_Cache_" + format));
        }
コード例 #15
0
 public QueriesController(IQueryExecutor queryExecutor, IIdentityService identityService)
 {
     this.queryExecutor = queryExecutor ?? throw new ArgumentNullException(nameof(queryExecutor));
     identityService    = identityService ?? throw new ArgumentNullException(nameof(identityService));
 }
コード例 #16
0
ファイル: EmailController.cs プロジェクト: xhafan/emailmaker
 public EmailController(ICommandExecutor commandExecutor, IQueryExecutor queryExecutor)
     : base(queryExecutor)
 {
     _queryExecutor = queryExecutor;
     _commandExecutor = commandExecutor;
 }
コード例 #17
0
 public UpdateHotelLinenByIdHandler(ICommandExecutor commandExecutor, IQueryExecutor queryExecutor, IMapper mapper)
 {
     this.commandExecutor = commandExecutor;
     this.queryExecutor   = queryExecutor;
     this.mapper          = mapper;
 }
コード例 #18
0
 public RoleController(IQueryExecutor query, ICommandHandler command)
     : base(query, command)
 {
 }
コード例 #19
0
 private static async Task <IExecutionResult> OneRequest(
     IQueryExecutor executer,
     IReadOnlyQueryRequest request)
 {
     return(await executer.ExecuteAsync(request));
 }
コード例 #20
0
        public virtual IEnumerable ExecuteCollectionQueryModel <T> (QueryModel queryModel, IQueryExecutor executor)
        {
            ArgumentUtility.CheckNotNull("queryModel", queryModel);
            ArgumentUtility.CheckNotNull("executor", executor);

            return(executor.ExecuteCollection <T> (queryModel));
        }
コード例 #21
0
 public UpdateInstalledStringHandler(IMapper mapper, ICommandExecutor commandExecutor, IQueryExecutor queryExecutor)
 {
     this.mapper          = mapper;
     this.commandExecutor = commandExecutor;
     this.queryExecutor   = queryExecutor;
 }
コード例 #22
0
 public NavController(IQueryExecutor queryExecutor) : base(queryExecutor, null)
 {
 }
コード例 #23
0
 public GetPageBlockTypeSummaryByIdQueryHandler(
     IQueryExecutor queryExecutor
     )
 {
     _queryExecutor = queryExecutor;
 }
コード例 #24
0
 public GetStringTypesHandler(IQueryExecutor queryExecutor, IMapper mapper)
 {
     this.queryExecutor = queryExecutor;
     this.mapper        = mapper;
 }
コード例 #25
0
 public GetCurrentUserMicroSummaryQueryHandler(
     IQueryExecutor queryExecutor
     )
 {
     _queryExecutor = queryExecutor;
 }
 public GetUpdateSeoSiteSettingsCommandQueryHandler(
     IQueryExecutor queryExecutor
     )
 {
     _queryExecutor = queryExecutor;
 }
コード例 #27
0
		public DatabaseCreator(IQueryExecutor queryExecutor, IScriptFolderExecutor folderExecutor)
		{
			_queryExecutor = queryExecutor;
			_folderExecutor = folderExecutor;
		}
コード例 #28
0
 public UpdateOrganisationMemberCommandHandler(IQueryExecutor executor)
 {
     _executor = executor;
 }
コード例 #29
0
 public QueryTuple(IQuery query, IQueryExecutor executor) {
   query_ = query;
   executor_ = executor;
 }
コード例 #30
0
 public GetPageModuleTypeSummaryByIdHandler(
     IQueryExecutor queryExecutor
     )
 {
     _queryExecutor = queryExecutor;
 }
コード例 #31
0
 public ImageAssetRouteLibrary(
     IQueryExecutor queryExecutor
     )
 {
     _queryExecutor = queryExecutor;
 }
コード例 #32
0
 public UserController(
     IQueryExecutor queryExecutor,
     ICommandDispatcher commandDispatcher) : base(queryExecutor, commandDispatcher)
 {
 }
コード例 #33
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="queryParser"></param>
 /// <param name="executor"></param>
 public EntityFrameworkCollectionQueryProvider(IQueryParser queryParser, IQueryExecutor executor) : base(queryParser, executor)
 {
     _queryParser   = queryParser;
     _queryExecutor = executor;
 }
コード例 #34
0
 public GetAssignmentByIdHandler(IMapper mapper, IQueryExecutor queryExecutor)
 {
     this.mapper        = mapper;
     this.queryExecutor = queryExecutor;
 }
コード例 #35
0
 public ChangeScriptExecutor(IScriptExecutionTracker executionTracker, IQueryExecutor executor, IFileSystem fileSystem)
 {
     _executionTracker = executionTracker;
     _executor         = executor;
     _fileSystem       = fileSystem;
 }
コード例 #36
0
 public GetInstrumentsHandler(IQueryExecutor queryExecutor, IMapper mapper)
 {
     this.queryExecutor = queryExecutor;
     this.mapper        = mapper;
 }
コード例 #37
0
 public DataExtractor(IDataExtractorFactory dataExtractorFactory, IQueryExecutor executor)
 {
     this.extractorFactory = dataExtractorFactory;
     this.queryExecutor = executor;
 }
コード例 #38
0
 /// <summary>
 /// Initializes a new instance of the <see cref="QueryableBase&lt;T&gt;"/> class with a <see cref="DefaultQueryProvider"/> and the given
 /// <paramref name="executor"/>. This constructor should be used by subclasses to begin a new query. The <see cref="Expression"/> generated by
 /// this constructor is a <see cref="ConstantExpression"/> pointing back to this <see cref="QueryableBase{T}"/>.
 /// </summary>
 /// <param name="queryParser">The <see cref="IQueryParser"/> used to parse queries. Specify an instance of
 ///   <see cref="QueryParser"/> for default behavior. See also <see cref="QueryParser.CreateDefault"/>.</param>
 /// <param name="executor">The <see cref="IQueryExecutor"/> used to execute the query represented by this <see cref="QueryableBase{T}"/>.</param>
 protected QueryableBase(IQueryParser queryParser, IQueryExecutor executor)
 {
     _queryProvider = new DefaultQueryProvider(GetType().GetGenericTypeDefinition(), queryParser, executor);
     Expression     = Expression.Constant(this);
 }
コード例 #39
0
 public override IStreamedData ExecuteQueryModel (QueryModel queryModel, IQueryExecutor executor)
 {
   throw new NotImplementedException();
 }
コード例 #40
0
ファイル: DatabaseVersioner.cs プロジェクト: jlbrown/AliaSQL
		public DatabaseVersioner(IResourceFileLocator fileLocator, IQueryExecutor executor)
		{
			_fileLocator = fileLocator;
			_executor = executor;
		}
コード例 #41
0
 public GetMessagesForRoom(IQueryExecutor queryExecutor)
 {
     _queryExecutor = queryExecutor;
 }
コード例 #42
0
 public BasketController(IQueryExecutor queryExecutor, ICommandExecutor commandExecutor)
 {
     _queryExecutor = queryExecutor;
     _commandExecutor = commandExecutor;
 }
コード例 #43
0
 public OrderController(IQueryExecutor queryExecutor, ICommandExecutor commandExecutor)
 {
     _queryExecutor = queryExecutor;
     _commandExecutor = commandExecutor;
 }
コード例 #44
0
 public void SetUp()
 {
     _dbConnectionFactory = new DbConnectionFactoryByConnectionString(DbConfig.ConnectionStringSettings);
       _executor = new QueryExecutor<IDbConnectionFactory>(_dbConnectionFactory);
 }
コード例 #45
0
 /// <inheritdoc />
 public abstract IStreamedData ExecuteQueryModel (QueryModel queryModel, IQueryExecutor executor);
コード例 #46
0
		public ScriptExecutionTracker(IQueryExecutor executor)
		{
			_executor = executor;
		}
コード例 #47
0
 public AccountController(ICommandExecutor commandExecutor, IQueryExecutor queryExecutor)
 {
     _queryExecutor = queryExecutor;
     _commandExecutor = commandExecutor;
 }
コード例 #48
0
 /// <summary>
 /// Initializes a new instance of the <see cref="StatementQuery{T}"/> class.
 /// </summary>
 /// <param name="queryParser">The <see cref="T:Remotion.Linq.Parsing.Structure.IQueryParser" /> used to parse queries. Specify an instance of
 /// <see cref="T:Remotion.Linq.Parsing.Structure.QueryParser" /> for default behavior. See also <see cref="M:Remotion.Linq.Parsing.Structure.QueryParser.CreateDefault" />.</param>
 /// <param name="executor">The <see cref="T:Remotion.Linq.IQueryExecutor" /> used to execute the query represented by this <see cref="T:Remotion.Linq.QueryableBase`1" />.</param>
 public StatementQuery(IQueryParser queryParser, IQueryExecutor executor)
     : base(new DefaultQueryProvider(typeof(StatementQuery <>), queryParser, executor))
 {
 }
コード例 #49
0
 public Queryable(IQueryParser queryParser, IQueryExecutor executor)
     : base(queryParser, executor)
 {
 }
コード例 #50
0
 public void SetUp()
 {
     _parserStub   = MockRepository.GenerateStub <IQueryParser> ();
     _executorStub = MockRepository.GenerateStub <IQueryExecutor> ();
 }
コード例 #51
0
 public UseFilterIfPresentStrategy(IQueryExecutor queryExecutor, ILogger logger)
 {
     _queryExecutor = queryExecutor;
     _logger = logger;
 }
 public GetActiveLocaleByIETFLanguageTagQueryHandler(
     IQueryExecutor queryExecutor
     )
 {
     _queryExecutor = queryExecutor;
 }
コード例 #53
0
ファイル: DatabaseDropper.cs プロジェクト: jlbrown/AliaSQL
 public DatabaseDropper(IDatabaseConnectionDropper connectionDropper, IQueryExecutor queryExecutor)
 {
     _connectionDropper = connectionDropper;
     _queryExecutor = queryExecutor;
 }
コード例 #54
0
 public GetEmployeeByIdHandler(IMapper mapper, IQueryExecutor queryExecutor)
 {
     this.mapper        = mapper;
     this.queryExecutor = queryExecutor;
 }
コード例 #55
0
		public DatabaseConnectionDropper(IResourceFileLocator fileLocator, ITokenReplacer replacer, IQueryExecutor executor)
		{
			_fileLocator = fileLocator;
			_replacer = replacer;
			_executor = executor;
		}
コード例 #56
0
 public DatabaseVersioner(IResourceFileLocator fileLocator, IQueryExecutor executor)
 {
     _fileLocator = fileLocator;
     _executor    = executor;
 }
コード例 #57
0
		public ChangeScriptExecutor(IScriptExecutionTracker executionTracker, IQueryExecutor executor, IFileSystem fileSystem)
		{
			_executionTracker = executionTracker;
			_executor = executor;
			_fileSystem = fileSystem;
		}
コード例 #58
0
 public GetPlayersHandler(IQueryExecutor queryExecutor, IMapper mapper)
 {
     this.queryExecutor = queryExecutor;
     this.mapper        = mapper;
 }
コード例 #59
0
		public ExcelImporter(IResourceFileLocator fileLocator, IQueryExecutor queryExecutor, ITokenReplacer tokenReplacer)
		{
			_fileLocator = fileLocator;
			_queryExecutor = queryExecutor;
			_tokenReplacer = tokenReplacer;
		}
コード例 #60
0
 public DogFilteringController(IQueryExecutor <DogFilter, DogSort, DogDto> queryExecutor)
 {
     QueryExecutor = queryExecutor;
 }