public FilteredHttpsProtocol(Dispatcher dispatcher, IUrlFilter urlFilter)
        {
            ArgumentUtility.CheckNotNull ("dispatcher", dispatcher);
              ArgumentUtility.CheckNotNull ("urlFilter", urlFilter);

              _urlFilter = urlFilter;
              _dispatcher = dispatcher;
              _dispatcher.Invoke (
              () =>
              {
            var originalHandler = new HttpsProtocol();
            _wrapped = (IInternetProtocol) originalHandler;
              });
        }
Exemple #2
0
 public FilteredHttpProtocol(Control ctrl)
 {
     _dispatcher = ctrl;
     _id         = s_id;
     s_id++;
     _creatingTID = Thread.CurrentThread.ManagedThreadId;
     Debug.WriteLine("#" + _id + " threadID: " + _creatingTID + " C'tor()");
     _dispatcher.Dispatcher.Invoke(
         () =>
     {
         var originalHttpHandler = new OriginalHttpHandler();
         _wrapped = (IInternetProtocol)originalHttpHandler;
     });
 }