예제 #1
0
 public MSRequest(string id, MSRequestStatus status, MSRequestType type, MSRequestOwner owner, object[] msparams)
 {
     ID       = id;
     MSStatus = status;
     MSType   = type;
     MSOwner  = owner;
     MSParams = msparams;
 }
예제 #2
0
        public static Queue <MSRequest> GetRequest(MSRequestOwner Owner)
        {
            Queue <MSRequest> requests = new Queue <MSRequest>();
            MSRequest         outRequest;

            switch (Owner)
            {
            case MSRequestOwner.M4:
                while (_mainRequests.TryDequeue(out outRequest))
                {
                    requests.Enqueue(outRequest);
                }
                break;

            case MSRequestOwner.DServer:
                while (_serverRequests.TryDequeue(out outRequest))
                {
                    requests.Enqueue(outRequest);
                }
                break;
            }
            return(requests);
        }