void nsIObserver.Observe(nsISupports aSubject, string aTopic, string aData)
 {
     if (aTopic != ObserverNotifications.HttpRequests.HttpOnModifyRequest)
     {
         return;
     }
     using (var channel = HttpChannel.Create(aSubject))
     {
         ObserveRequest(channel);
     }
 }
Example #2
0
        void nsIObserver.Observe(nsISupports aSubject, string aTopic, string aData)
        {
            switch (aTopic)
            {
            case ObserverNotifications.HttpRequests.HttpOnModifyRequest:
                using (var req = HttpChannel.Create(aSubject))
                {
                    // error handling will help in debug
#if DEBUG
                    try
                    {
                        Request(req);
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine("Exception in observer implementation");
                    }
#else
                    Request(req);
#endif
                }
                break;

            case ObserverNotifications.HttpRequests.HttpOnExamineResponse:
                using (var res = HttpChannel.Create(aSubject))
                {
                    // error handling will help in debug
#if DEBUG
                    try
                    {
                        Response(res);
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine("Exception in observer implementation");
                    }
#else
                    Response(res);
#endif
                }
                break;
            }
        }
Example #3
0
        void nsIObserver.Observe(nsISupports aSubject, string aTopic, string aData)
        {
            switch (aTopic)
            {
            case ObserverNotifications.HttpRequests.HttpOnModifyRequest:
                using (var req = HttpChannel.Create(aSubject))
                {
                    Request(req);
                }
                break;

            case ObserverNotifications.HttpRequests.HttpOnExamineResponse:
                using (var res = HttpChannel.Create(aSubject))
                {
                    Response(res);
                }
                break;
            }
        }
Example #4
0
 public static IChannel Create(string endpoint, X509Certificate2 certificate, IEnumerable <Observer> observers,
                               CancellationToken token = default)
 {
     return(HttpChannel.Create(endpoint, certificate, observers, token));
 }
Example #5
0
 public static IChannel Create(string endpoint, string securityToken, IEnumerable <Observer> observers,
                               CancellationToken token = default)
 {
     return(HttpChannel.Create(endpoint, securityToken, observers, token));
 }
Example #6
0
 public static IChannel Create(string endpoint, X509Certificate2 certficate)
 {
     return(HttpChannel.Create(endpoint, certficate));
 }
Example #7
0
 public static IChannel Create(string endpoint, string securityToken)
 {
     return(HttpChannel.Create(endpoint, securityToken));
 }
Example #8
0
 public static IChannel Create(string endpoint, string resourceUriString, string contentType,
                               string securityToken)
 {
     return(HttpChannel.Create(endpoint, resourceUriString, contentType, securityToken));
 }
Example #9
0
 public static IChannel Create(HttpContext context)
 {
     return(HttpChannel.Create(context));
 }
Example #10
0
 /// <summary>
 /// HTTP server channel used to receive messages
 /// </summary>
 /// <param name="request"></param>
 /// <returns></returns>
 //public static IChannel Create(HttpRequestMessage request)
 public static IChannel Create(HttpContext context)
 {
     return(HttpChannel.Create(context));
     //return HttpChannel.Create(request);
 }