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); } } } }
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); } }