/// <summary>
 /// Create call to service portal.
 /// </summary>
 /// <param name="activityWindow"></param>
 /// <param name="requestList"></param>
 /// <returns></returns>
 public void SendRequestToServerPortal(XElement[] requestList, ResponseCallBackDelegate responseCallBack)
 {
     if (!IsRequestInProgress)
     {
         SendRequestToServerPortal(new RequestDetails(requestList, responseCallBack));
     }
     else
     {
         // Add request to queue
         RequestQueue.Enqueue(new RequestDetails(requestList, responseCallBack));
     }
 }
 public RequestDetails(XElement[] requestPayload, ResponseCallBackDelegate responseCallBack, ImportanceLevels importance)
 {
     RequestPayload = requestPayload;
     ResponseCallBack = responseCallBack;
     Importance = importance;
 }
 public RequestDetails(XElement[] requestPayload, ResponseCallBackDelegate responseCallBack)
 {
     RequestPayload = requestPayload;
     ResponseCallBack = responseCallBack;
 }
 /// <summary>
 /// Create call to service portal.
 /// </summary>
 /// <param name="activityWindow"></param>
 /// <param name="requestList"></param>
 /// <returns></returns>
 public void SendRequestToServerPortal(XElement[] requestList, ResponseCallBackDelegate responseCallBack)
 {
     if (!IsRequestInProgress)
     {
         SendRequestToServerPortal(new RequestDetails(requestList, responseCallBack));
     }
     else
     {
         // Add request to queue
         RequestQueue.Enqueue(new RequestDetails(requestList, responseCallBack));
     }
 }
 /// <summary>
 /// Create request to service portal.
 /// </summary>
 /// <param name="request"></param>
 /// <returns></returns>
 public void SendRequestToServerPortal(XElement request, ResponseCallBackDelegate responseCallBack)
 {
     XElement[] req = new XElement[1];
     req[0] = request;
     SendRequestToServerPortal(req, responseCallBack);
 }
 public RequestDetails(XElement[] requestPayload, ResponseCallBackDelegate responseCallBack, ImportanceLevels importance)
 {
     RequestPayload   = requestPayload;
     ResponseCallBack = responseCallBack;
     Importance       = importance;
 }
 public RequestDetails(XElement[] requestPayload, ResponseCallBackDelegate responseCallBack)
 {
     RequestPayload   = requestPayload;
     ResponseCallBack = responseCallBack;
 }
 /// <summary>
 /// Create request to service portal.
 /// </summary>
 /// <param name="request"></param>
 /// <returns></returns>
 public void SendRequestToServerPortal(XElement request, ResponseCallBackDelegate responseCallBack)
 {
     XElement[] req = new XElement[1];
     req[0] = request;
     SendRequestToServerPortal(req, responseCallBack);
 }