Ejemplo n.º 1
0
        public void Responding(EventRespondingArgs e)
        {
            var items = mRespondingHandlers;

            if (items.Length > 0)
            {
                for (int i = 0; i < items.Length; i++)
                {
                    if (Gateway.PluginCenter.PluginIsEnabled(items[i]))
                    {
                        items[i].Exeucte(e);
                    }
                }
            }
        }
Ejemplo n.º 2
0
 internal void OnResponding(RequestAgent request, ArraySegment <byte> data, bool completed)
 {
     if (request.Code == 200)
     {
         EventRespondingArgs e = new EventRespondingArgs();
         e.Completed      = completed;
         e.FirstReceive   = request.BodyReceives == 1;
         e.Data           = data;
         e.Gateway        = this;
         e.ResponseStatus = request.ResponseStatus;
         e.Header         = request.ResponseHeader;
         e.Request        = request.Request;
         e.Server         = request.Server;
         this.Pluginer.Responding(e);
     }
 }