void nsIObserver.Observe(nsISupports aSubject, string aTopic, string aData) { if (aTopic != ObserverNotifications.HttpRequests.HttpOnModifyRequest) { return; } using (var channel = HttpChannel.Create(aSubject)) { ObserveRequest(channel); } }
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; } }
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; } }
public static IChannel Create(string endpoint, X509Certificate2 certificate, IEnumerable <Observer> observers, CancellationToken token = default) { return(HttpChannel.Create(endpoint, certificate, observers, token)); }
public static IChannel Create(string endpoint, string securityToken, IEnumerable <Observer> observers, CancellationToken token = default) { return(HttpChannel.Create(endpoint, securityToken, observers, token)); }
public static IChannel Create(string endpoint, X509Certificate2 certficate) { return(HttpChannel.Create(endpoint, certficate)); }
public static IChannel Create(string endpoint, string securityToken) { return(HttpChannel.Create(endpoint, securityToken)); }
public static IChannel Create(string endpoint, string resourceUriString, string contentType, string securityToken) { return(HttpChannel.Create(endpoint, resourceUriString, contentType, securityToken)); }
public static IChannel Create(HttpContext context) { return(HttpChannel.Create(context)); }
/// <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); }