Ejemplo n.º 1
0
        /// <summary>
        /// Instantiate new object of request operation type
        /// </summary>
        protected static AsyncRequestType RequestOperationInternal <AsyncRequestType, AsyncCallbackType>()
            where AsyncRequestType : AsyncRequest <AsyncCallbackType>
            where AsyncCallbackType : AsyncRequestOperation, new()
        {
            GameObject       v_object           = new GameObject();
            AsyncRequestType v_requestBehaviour = v_object.AddComponent <AsyncRequestType>();

            return(v_requestBehaviour);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Enqueue a request onto the queue
 /// </summary>
 /// <param name="eRequest"></param>
 /// <param name="oParam1"></param>
 /// <param name="oParam2"></param>
 /// <param name="oParam3"></param>
 /// <param name="oParam4"></param>
 /// <param name="oParam5"></param>
 internal void EnqueueRequest(AsyncRequestType eRequest, object oParam1, object oParam2, object oParam3, object oParam4, object oParam5)
 {
     AsyncRequest oRequest = new AsyncRequest();
      oRequest.m_bValid = true;
      oRequest.m_eType = eRequest;
      oRequest.m_oParam1 = oParam1;
      oRequest.m_oParam2 = oParam2;
      oRequest.m_oParam3 = oParam3;
      oRequest.m_oParam4 = oParam4;
      oRequest.m_oParam5 = oParam5;
      m_oAsyncQueue.Enqueue(oRequest);
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Enqueue a request onto the queue
 /// </summary>
 /// <param name="eRequest"></param>
 internal void EnqueueRequest(AsyncRequestType eRequest)
 {
     AsyncRequest oRequest = new AsyncRequest();
      oRequest.m_bValid = true;
      oRequest.m_eType = eRequest;
      oRequest.m_oParam1 = null;
      oRequest.m_oParam2 = null;
      oRequest.m_oParam3 = null;
      oRequest.m_oParam4 = null;
      oRequest.m_oParam5 = null;
      m_oAsyncQueue.Enqueue(oRequest);
 }