示例#1
0
        public ProxyServer(FirewallCheckCallback firewallCallback, MessageBeginCallback messageBeginCallback, MessageEndCallback messageEndCallback, BadCertificateCallback badCertificateCallback = null)
        {
            if (firewallCallback == null)
            {
                throw new ArgumentException("The firewall callback MUST be defined.");
            }

            if (messageBeginCallback == null)
            {
                throw new ArgumentException("The message begin callback MUST be defined.");
            }

            if (messageEndCallback == null)
            {
                throw new ArgumentException("The message end callback MUST be defined.");
            }

            m_fwCallback = firewallCallback;
            FilterResponseHandlerFactory.Default.MessageBeginCallback   = messageBeginCallback;
            FilterResponseHandlerFactory.Default.MessageEndCallback     = messageEndCallback;
            FilterResponseHandlerFactory.Default.BadCertificateCallback = badCertificateCallback;
        }
示例#2
0
 public WindowsProxyServer(FirewallCheckCallback firewallCallback, MessageBeginCallback messageBeginCallback, MessageEndCallback messageEndCallback, BadCertificateCallback badCertificateCallback)
     : base(firewallCallback, messageBeginCallback, messageEndCallback, badCertificateCallback)
 {
 }
示例#3
0
 public FilterHttpResponseHandler(MessageBeginCallback messageBeginCallback, MessageEndCallback messageEndCallback, BadCertificateCallback badCertificateCallback) : base(messageBeginCallback, messageEndCallback, badCertificateCallback)
 {
 }
 public AbstractFilterResponseHandler(MessageBeginCallback messageBeginCallback, MessageEndCallback messageEndCallback, BadCertificateCallback onBadCertificate)
 {
     m_msgBeginCb       = messageBeginCallback;
     m_msgEndCb         = messageEndCallback;
     m_onBadCertificate = onBadCertificate;
 }