public CommandPublishMiddleware(
     OwinMiddleware next,
     ILog log,
     IJsonSerializer jsonSerializer,
     ISerializedCommandPublisher serializedCommandPublisher)
     : base(next)
 {
     _log                        = log;
     _jsonSerializer             = jsonSerializer;
     _serializedCommandPublisher = serializedCommandPublisher;
 }
 public CommandPublishMiddleware(
     OwinMiddleware next,
     ILog log,
     IJsonSerializer jsonSerializer,
     ISerializedCommandPublisher serializedCommandPublisher)
     : base(next)
 {
     _log = log;
     _jsonSerializer = jsonSerializer;
     _serializedCommandPublisher = serializedCommandPublisher;
 }
 public CommandPublishMiddleware(
     RequestDelegate next,
     ILog log,
     IJsonSerializer jsonSerializer,
     ISerializedCommandPublisher serializedCommandPublisher)
 {
     _next                       = next;
     _log                        = log;
     _jsonSerializer             = jsonSerializer;
     _serializedCommandPublisher = serializedCommandPublisher;
 }
Example #4
0
        public EventFlyMiddleware(
            RequestDelegate next,
            ILogger <EventFlyMiddleware> log,
            EventFlyWebApiOptions options,
            ISerializedCommandPublisher serializedCommandPublisher,
            ISerializedQueryExecutor serializedQueryExecutor)
        {
            _next = next;
            _log  = log;
            _serializedCommandPublisher = serializedCommandPublisher;
            _serializedQueryExecutor    = serializedQueryExecutor;

            var basePath = "/*" + options.BasePath.Trim('/');

            CommandPath = new Regex(basePath + "/(?<name>[a-z]+)/(?<version>\\d+)/{0,1}", RegexOptions.IgnoreCase | RegexOptions.Compiled);
            QueryPath   = new Regex(basePath + "/(?<name>[a-z0-9]+)/{0,1}", RegexOptions.IgnoreCase | RegexOptions.Compiled);
        }