Exemple #1
0
 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;
 }
Exemple #2
0
        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);
        }