示例#1
0
 public CircuitBreakerQueryDecorator(TypedMessageHandler <TQuery, TResult> decorated,
                                     CircuitBreakerRegistry circuitBreakerRegistry,
                                     CircuitBreakerAttributeLookup attributeLookup)
 {
     _decorated = decorated;
     _circuitBreakerRegistry = circuitBreakerRegistry;
     _attributeLookup        = attributeLookup;
 }
 public SaveDbContextMessageDecorator(TypedMessageHandler <TCommand, TResult> decorated,
                                      IDbContext dbContext,
                                      IRootProcessRegistrator rootProcessRegistrator)
     : base(decorated, rootProcessRegistrator)
 {
     _decorated = decorated;
     _dbContext = dbContext;
 }
 public CircuitBreakerCommandDecorator(TypedMessageHandler <TCommand> decorated,
                                       CircuitBreakerRegistry circuitBreakerRegistry,
                                       CircuitBreakerAttributeLookup attributeLookup)
 {
     _decorated = decorated;
     _circuitBreakerRegistry = circuitBreakerRegistry;
     _attributeLookup        = attributeLookup;
 }
 public ErrorCatcherCommandDecorator(TypedMessageHandler <TCommand> decorated,
                                     IEventBus eventBus,
                                     IRootProcessRegistrator rootProcessRegistrator)
     : base(decorated, rootProcessRegistrator)
 {
     _decorated = decorated;
     _eventBus  = eventBus;
 }
示例#5
0
        //private readonly RightTranslator _rightTranslator;

        public AuthorizationQueryDecorator(
            TypedMessageHandler <TQuery, TResult> decorated,
            IAuthorizationChecker authorizationChecker,
            IRootProcessRegistrator rootProcessRegistrator
            //RightTranslator rightTranslator,
            )
        {
            _decorated              = decorated;
            _authorizationChecker   = authorizationChecker;
            _rootProcessRegistrator = rootProcessRegistrator;
            //_rightTranslator = rightTranslator;
        }
 public VerifyDbModelQueryDecorator(TypedMessageHandler <TQuery, TResult> decorated, IDbModelVerifier dbModelVerifier)
 {
     _decorated       = decorated;
     _dbModelVerifier = dbModelVerifier;
 }
示例#7
0
 /// <summary>
 /// Gets a data object based on the specified URI.
 /// </summary>
 /// <param name="uri">The data object URI.</param>
 /// <returns>A data object retrieved from the data store.</returns>
 protected virtual T GetObject(EtpUri uri)
 {
     return(MessageHandler.IsQueryEnabled
         ? TypedMessageHandler.GetObject(uri)
         : null);
 }
示例#8
0
 public RootQueryDecorator(TypedMessageHandler <TMessage, TResponse> decoratee, IRootProcessRegistrator rootProcessRegistrator)
 {
     _decoratee = decoratee;
     _rootProcessRegistrator = rootProcessRegistrator;
 }
示例#9
0
 /// <summary>
 /// Gets a collection of data objects based on the specified query template parser.
 /// </summary>
 /// <param name="parser">The query template parser.</param>
 /// <returns>A collection of data objects retrieved from the data store.</returns>
 protected virtual List <T> GetAll(WitsmlQueryParser parser)
 {
     return(MessageHandler.IsQueryEnabled
         ? TypedMessageHandler.GetAll(parser)
         : new List <T>());
 }
示例#10
0
 /// <summary>
 /// Gets a collection of data objects related to the specified URI.
 /// </summary>
 /// <param name="parentUri">The parent URI.</param>
 /// <returns>A collection of data objects.</returns>
 public override List <T> GetAll(EtpUri?parentUri = null)
 {
     return(MessageHandler.IsQueryEnabled
         ? TypedMessageHandler.GetAll(parentUri)
         : new List <T>());
 }
示例#11
0
 public RootCommandDecorator(TypedMessageHandler <TMessage> decoratee, IRootProcessRegistrator rootProcessRegistrator)
 {
     _decoratee = decoratee;
     _rootProcessRegistrator = rootProcessRegistrator;
 }
示例#12
0
 protected RootQueryHandlerDecorator(TypedMessageHandler <TMessage, TResult> decorated, IRootProcessRegistrator rootProcessRegistrator)
 {
     _decorated = decorated;
     _rootProcessRegistrator = rootProcessRegistrator;
 }
示例#13
0
 protected RootCommandHandlerDecorator(TypedMessageHandler <TMessage> decorated, IRootProcessRegistrator rootProcessRegistrator)
 {
     _decorated = decorated;
     _rootProcessRegistrator = rootProcessRegistrator;
 }