public HttpRequestBase(string url, REventDelegate <T> method, REventDelegate <WebExceptionStatus> errorCallBack = null) { _url = url; _callBack = method; _errorCallBack = errorCallBack; _method = "GET"; }
public void RemoveEvent <T, U>(string eventType, REventDelegate <T, U> method) { if (!HasEvent(eventType)) { return; } _dictAllEvents[eventType] = (REventDelegate <T, U>)Delegate.Remove((REventDelegate <T, U>)_dictAllEvents[eventType], method); }
private void RegisterNetMsgType <T>(int msgId, MessageParser msgParser, REventDelegate <T> method) where T : IMessage { if (_dictNetHandle.ContainsKey(msgId)) { Logger.LogError("[HttpMgr.RegisterNetMsgType() => msgId:" + msgId + "重复注册]"); return; } _dictNetHandle.Add(msgId, new NetMsgEventHandle(msgId, msgParser, typeof(T), method)); }
public void AddEvent <T, U, K>(string eventType, REventDelegate <T, U, K> method) { Delegate delegateEvent = null; if (_dictAllEvents.ContainsKey(eventType)) { delegateEvent = _dictAllEvents[eventType]; } _dictAllEvents[eventType] = (REventDelegate <T, U, K>)Delegate.Combine((REventDelegate <T, U, K>)delegateEvent, method); }
public virtual void Dispose() { if (_request != null) { _request.Abort(); _request = null; } _errorCallBack = null; _callBack = null; }
public HttpGetRequest(string url, REventDelegate <JsonData> method, REventDelegate <WebExceptionStatus> errorCallBack = null) : base(url, method, errorCallBack) { _method = "GET"; }
public HttpPostRequest(string url, REventDelegate <S2C_MSG_DATA> method, byte[] postData, REventDelegate <WebExceptionStatus> errorCallBack = null) : base(url, method, errorCallBack) { _method = "POST"; _postData = postData; }