internal UnityWebRequestWrapper(PNCurrentRequestType crt, RequestState requestState) { this.CurrentUnityWebRequest = null; this.URL = requestState.URL; this.Timeout = requestState.Timeout; this.Pause = requestState.Pause; this.CurrentRequestType = crt; this.CurrentRequestState = requestState; this.IsComplete = false; this.Timer = requestState.Timeout; }
public void FireEvent(string message, bool isError, bool isTimeout, RequestState pubnubRequestState, PNCurrentRequestType crt, string key) { #if (ENABLE_PUBNUB_LOGGING) this.PNLog.WriteToLog(string.Format("FireEvent {0}", crt), PNLoggingMethod.LevelError); #endif CustomEventArgs cea = new CustomEventArgs(); cea.PubNubRequestState = pubnubRequestState; cea.Message = message; cea.IsError = isError; cea.IsTimeout = isTimeout; cea.CurrRequestType = crt; #if (ENABLE_PUBNUB_LOGGING) this.PNLog.WriteToLog(string.Format("FireEvent: Raising Event of type : {0}", crt.ToString()), PNLoggingMethod.LevelInfo); #endif WebRequestComplete.Raise(this, cea); currentWebRequests.Remove(key); }