/// <summary>
 /// Initializes a new instance of the <see cref="ExecutionContextMiddleware" /> class.
 /// </summary>
 /// <param name="next">The next.</param>
 /// <param name="executionContextFactory">The executionContextFactory.</param>
 /// <param name="config">The configuration.</param>
 public ExecutionContextMiddleware(RequestDelegate next,
                                   IExecutionContextFactory executionContextFactory,
                                   IConfiguration config)
 {
     _executionContextFactory = executionContextFactory;
     _next = next;
 }
        public EventBusKafka(EventBusConfiguration kafkaConfiguration,
                             IEventBusSubscriptionsManager subsManager,
                             ILifetimeScope lifetimeScope,
                             ILogger <EventBusKafka> logger,
                             IConfigurationSection traceSection,
                             ITracer tracer,
                             IHttpContextAccessor httpContextAccessor,
                             IExecutionContextFactory executionContextFactory,
                             IContextHeaders contextHeaders)
        {
            _kafkaConfig = kafkaConfiguration;
            _subsManager = subsManager ?? new InMemoryEventBusSubscriptionsManager();
            _subsManager.OnEventRemoved += SubsManager_OnEventRemoved;
            _autofac                 = lifetimeScope;
            _logger                  = logger;
            _httpContextAccessor     = httpContextAccessor;
            _executionContextFactory = executionContextFactory;
            _contextHeaders          = contextHeaders;

            _consumerCollection = new ConcurrentDictionary <string, Consumer <Ignore, JObject> >();
            if (!bool.TryParse(traceSection.GetSection("Enabled").Value, out _trace))
            {
                _trace = true;
            }

            CreateTokenValidatorObject();

            _pemPath  = Path.Combine(AppContext.BaseDirectory, _pemFile);
            _producer = new Producer <Null, Event>(ProducerConfig(), null, BinarySerializer);
            _tracer   = tracer;
        }
 public DomainRepositoryExecutorWithElevatedPermissions(
     IDomainRepositoryExecutor innerDomainRepositoryExecutor,
     IExecutionContextFactory executionContextFactory
     )
 {
     _executionContextFactory       = executionContextFactory;
     _innerDomainRepositoryExecutor = innerDomainRepositoryExecutor;
 }
Exemple #4
0
 public APISecurityProvider(IOperationSecurityConfigProvider securityConfigProvider, ISemanticLog logger, ISessionManager sessionManager, IAuthorizer authorize, IExecutionContextFactory executionContextProvider)
 {
     this.logger = logger;
     this.securityConfigProvider = securityConfigProvider;
     this.sessionManager         = sessionManager;
     this.authorize = authorize;
     this.executionContextProvider = executionContextProvider;
 }
Exemple #5
0
 public RegisterPageTemplatesAndPageBlockTypesCommandHandler(
     ICommandExecutor commandExecutor,
     IExecutionContextFactory executionContextFactory
     )
 {
     _commandExecutor         = commandExecutor;
     _executionContextFactory = executionContextFactory;
 }
Exemple #6
0
 public RegisterNewDefinedRolesCommandHandler(
     ICommandExecutor commandExecutor,
     IExecutionContextFactory executionContextFactory
     )
 {
     _commandExecutor         = commandExecutor;
     _executionContextFactory = executionContextFactory;
 }
Exemple #7
0
 public RegisterPermissionsAndRolesUpdateCommandHandler(
     ICommandExecutor commandExecutor,
     IExecutionContextFactory executionContextFactory
     )
 {
     _commandExecutor         = commandExecutor;
     _executionContextFactory = executionContextFactory;
 }
Exemple #8
0
 public InitUserContextRoutingStep(
     IUserContextService userContextService,
     IExecutionContextFactory executionContextFactory
     )
 {
     _userContextService      = userContextService;
     _executionContextFactory = executionContextFactory;
 }
Exemple #9
0
 public CalendarApiController(
     IBookingProvider bookingService,
     IPermissionValidationService permissionValidationService,
     IExecutionContextFactory executionContextFactory)
 {
     BookingService = bookingService;
     PermissionValidationService = permissionValidationService;
     ExecutionContextFactory     = executionContextFactory;
 }
 public DefaultScenarioRunner(IExecutionContextFactory executionContextFactory, ICriterionRunner criterionRunner,
     IProgressReporter progressReporter, IScenarioContextFactory scenarioContextFactory, ILogger logger)
 {
     _executionContextFactory = executionContextFactory;
     _criterionRunner = criterionRunner;
     _progressReporter = progressReporter;
     _scenarioContextFactory = scenarioContextFactory;
     _logger = logger;
 }
 public AssetFileCleanupBackgroundTask(
     ICommandExecutor commandExecutor,
     IExecutionContextFactory executionContextFactory,
     AssetFileCleanupSettings assetFileCleanupSettings
     )
 {
     _commandExecutor          = commandExecutor;
     _executionContextFactory  = executionContextFactory;
     _assetFileCleanupSettings = assetFileCleanupSettings;
 }
Exemple #12
0
 public InitStateRoutingStep(
     IUserContextService userContextService,
     ContentSettings contentSettings,
     IExecutionContextFactory executionContextFactory
     )
 {
     _userContextService      = userContextService;
     _contentSettings         = contentSettings;
     _executionContextFactory = executionContextFactory;
 }
 public DomainRepositoryExecutorWithUserContext(
     IDomainRepositoryExecutor innerDomainRepositoryExecutor,
     IExecutionContextFactory executionContextFactory,
     IUserContext userContext
     )
 {
     _innerDomainRepositoryExecutor = innerDomainRepositoryExecutor;
     _executionContextFactory       = executionContextFactory;
     _userContext = userContext;
 }
Exemple #14
0
 public BookingApiController(
     IBookingProvider bookingProvider,
     IPermissionValidationService permissionValidationService,
     IExecutionContextFactory executionContextFactory,
     IApiResponseHelper apiResponseHelper)
 {
     BookingProvider             = bookingProvider;
     PermissionValidationService = permissionValidationService;
     ExecutionContextFactory     = executionContextFactory;
     ApiResponseHelper           = apiResponseHelper;
 }
 public MemberSignInService(
     IUserRepository userRepository,
     IRoleRepository roleRepository,
     ILoginService loginService,
     IExecutionContextFactory executionContextFactory
     )
 {
     _userRepository          = userRepository;
     _roleRepository          = roleRepository;
     _loginService            = loginService;
     _executionContextFactory = executionContextFactory;
 }
 public DomainRepositoryExecutorWithUserAreaContext(
     IDomainRepositoryExecutor innerDomainRepositoryExecutor,
     IUserAreaDefinition userArea,
     IUserContextService userContextService,
     IExecutionContextFactory executionContextFactory
     )
 {
     _userContextService            = userContextService;
     _executionContextFactory       = executionContextFactory;
     _innerDomainRepositoryExecutor = innerDomainRepositoryExecutor;
     _userArea = userArea;
 }
Exemple #17
0
 public UpdateUnauthenticatedUserPasswordCommandHandler(
     IUserAreaDefinitionRepository userAreaRepository,
     IQueryExecutor queryExecutor,
     ICommandExecutor commandExecutor,
     IExecutionContextFactory executionContextFactory
     )
 {
     _userAreaRepository      = userAreaRepository;
     _queryExecutor           = queryExecutor;
     _commandExecutor         = commandExecutor;
     _executionContextFactory = executionContextFactory;
 }
Exemple #18
0
 public InitStateRoutingStep(
     IUserContextService userContextService,
     ContentSettings contentSettings,
     IExecutionContextFactory executionContextFactory,
     IVisualEditorStateService visualEditorStateService
     )
 {
     _userContextService       = userContextService;
     _contentSettings          = contentSettings;
     _executionContextFactory  = executionContextFactory;
     _visualEditorStateService = visualEditorStateService;
 }
Exemple #19
0
 public QueryExecutor(
     IModelValidationService modelValidationService,
     IQueryHandlerFactory queryHandlerFactory,
     IExecutionContextFactory executionContextFactory,
     IExecutePermissionValidationService executePermissionValidationService
     )
 {
     _modelValidationService             = modelValidationService;
     _queryHandlerFactory                = queryHandlerFactory;
     _executionContextFactory            = executionContextFactory;
     _executePermissionValidationService = executePermissionValidationService;
 }
        void ProcessStep(Step step, Criterion criterion, ScenarioContext scenarioContext,
            IExecutionContextFactory executionContextFactory)
        {
            dynamic executionContext = executionContextFactory.Create(scenarioContext.Scenario, step);

            _progressReporter.Report(new StepStartedReport(scenarioContext.Scenario.ScenarioId, criterion.CriterionId,
                step.StepId, executionContext.ExecutionContextId));

            StepExecutionResult result = executionContext.Execute(step as dynamic, scenarioContext);

            _progressReporter.Report(new StepStoppedReport(scenarioContext.Scenario.ScenarioId, criterion.CriterionId,
                step.StepId, executionContext.ExecutionContextId, result));
        }
        public void Run(Criterion criterion, ScenarioContext scenarioContext,
            IExecutionContextFactory executionContextFactory)
        {
            _progressReporter.Report(new CriterionStartedReport(scenarioContext.Scenario.ScenarioId,
                criterion.CriterionId));

            foreach (Step step in criterion.Steps)
            {
                ProcessStep(step, criterion, scenarioContext, executionContextFactory);
            }

            _progressReporter.Report(new CriterionStoppedReport(scenarioContext.Scenario.ScenarioId,
                criterion.CriterionId));
        }
 public CommandExecutor(
     DbContext dbContext,
     IModelValidationService modelValidationService,
     ICommandHandlerFactory commandHandlerFactory,
     IExecutionContextFactory executionContextFactory,
     ICommandLogService commandLogService,
     IExecutePermissionValidationService executePermissionValidationService
     )
 {
     _dbContext = dbContext;
     _modelValidationService             = modelValidationService;
     _commandHandlerFactory              = commandHandlerFactory;
     _executionContextFactory            = executionContextFactory;
     _commandLogService                  = commandLogService;
     _executePermissionValidationService = executePermissionValidationService;
 }
        public ContentRepositoryWithElevatedPermissions(
            IServiceProvider serviceProvider,
            IQueryExecutor queryExecutor,
            ICommandExecutor commandExecutor,
            IExecutionContextFactory executionContextFactory
            )
            : base(serviceProvider, queryExecutor, commandExecutor)
        {
            _queryExecutor   = queryExecutor;
            _commandExecutor = commandExecutor;

            _elevatedExecutionContextAsync = new Lazy <Task <IExecutionContext> >(() =>
            {
                return(executionContextFactory.CreateSystemUserExecutionContextAsync());
            });
        }
 public RegisterMemberAndLogInCommandHandler(
     CofoundryDbContext dbContext,
     ICommandExecutor commandExecutor,
     IUserContextService userContextService,
     ILoginService loginService,
     IExecutionContextFactory executionContextFactory,
     IMailService mailService
     )
 {
     _dbContext               = dbContext;
     _commandExecutor         = commandExecutor;
     _userContextService      = userContextService;
     _loginService            = loginService;
     _executionContextFactory = executionContextFactory;
     _mailService             = mailService;
 }
 public ExecutionContextNormal()
 {
     factory = new DictionaryExecutionContextFactory(Factory.Instance.Create());
 }
        public void Run(Criterion criterion, ScenarioContext scenarioContext, IExecutionContextFactory executionContextFactory)
        {
            if (criterion == _criterionToCauseException) throw _exceptionToThrow;

            _criteriaRun.Add(criterion);
        }
Exemple #27
0
 /// <summary>
 /// Initializes a new instance of <see cref="ExecutionContextManager"/>
 /// </summary>
 /// <param name="executionContextFactory"><see cref="IExecutionContextFactory"/> for creating <see cref="IExecutionContext">Exection Contexts</see></param>
 /// <param name="callContext"><see cref="ICallContext"/> to use for key/value store for holding current <see cref="IExecutionContext"/></param>
 public ExecutionContextManager(IExecutionContextFactory executionContextFactory, ICallContext callContext)
 {
     _executionContextFactory = executionContextFactory;
     _callContext             = callContext;
 }
 /// <summary>
 /// Initializes a new instance of <see cref="ExecutionContextManager"/>
 /// </summary>
 /// <param name="executionContextFactory"><see cref="IExecutionContextFactory"/> for creating <see cref="IExecutionContext">Exection Contexts</see></param>
 /// <param name="callContext"><see cref="ICallContext"/> to use for key/value store for holding current <see cref="IExecutionContext"/></param>
 public ExecutionContextManager(IExecutionContextFactory executionContextFactory, ICallContext callContext)
 {
     _executionContextFactory = executionContextFactory;
     _callContext = callContext;
 }
 public ReflectionExecutionContextFactoryTest()
 {
     factory = new ReflectionExecutionContextFactory <Data>(Factory.Instance.Create());
 }
 public ExtensionMethodTest()
 {
     factory = new DictionaryExecutionContextFactory(Factory.Instance.Create());
 }
 public ExecutionContextMissingVariable()
 {
     factory = new DictionaryExecutionContextFactory(Factory.Instance.Create());
 }
Exemple #32
0
 public ExecutionContextCircularReference()
 {
     factory = new DictionaryExecutionContextFactory(Factory.Instance.Create());
 }