public PullDeliverySubscriptionManager(string deliveryResourceUri, EventingPullDeliveryServer deliveryServer, IEventingRequestHandler handler)
 {
    Type eventingRequestHandlerGenericInterface =
       handler.GetType().GetInterface(typeof (IEventingRequestHandler<>).Name);
    if (eventingRequestHandlerGenericInterface == null)
    {
       throw new InvalidOperationException("Eventing request handler must implement generic version of IEventingRequestHandler interface.");
    }
    _eventType = eventingRequestHandlerGenericInterface.GetGenericArguments()[0];
    _deliveryResourceUri = deliveryResourceUri;
    _handler = handler;
    _deliveryServer = deliveryServer;
 }
        public PullDeliverySubscriptionManager(string deliveryResourceUri, EventingPullDeliveryServer deliveryServer, IEventingRequestHandler handler)
        {
            Type eventingRequestHandlerGenericInterface =
                handler.GetType().GetInterface(typeof(IEventingRequestHandler <>).Name);

            if (eventingRequestHandlerGenericInterface == null)
            {
                throw new InvalidOperationException("Eventing request handler must implement generic version of IEventingRequestHandler interface.");
            }
            _eventType           = eventingRequestHandlerGenericInterface.GetGenericArguments()[0];
            _deliveryResourceUri = deliveryResourceUri;
            _handler             = handler;
            _deliveryServer      = deliveryServer;
        }
Beispiel #3
0
 public EventingServer(EventingPullDeliveryServer pullDeliveryServer)
 {
    _pullDeliveryServer = pullDeliveryServer;
    DefaultExpirationTime = TimeSpan.FromHours(1);
 }
Beispiel #4
0
 public EventingServer(EventingPullDeliveryServer pullDeliveryServer)
 {
     _pullDeliveryServer   = pullDeliveryServer;
     DefaultExpirationTime = TimeSpan.FromHours(1);
 }