private static void ExecuteRequestWhenSessionNotExist(string methodName, SerializedInfo request, Token token, out PacketContent result)
 {
     result = XmlResultHelper.ErrorResult;
     if (methodName == LoginMethodName)
     {
         result = RequestTable.Default.Execute(methodName, request, token);
     }
     if (request.ClientInfo.ClientId != Session.InvalidSession)
         request.ClientInfo.UpdateSession(request.ClientInfo.ClientId);
 }
 private static byte[] GetContentBytes(PacketContent content)
 {
     Debug.Assert(content.ContentType == ContentType.Xml || content.ContentType == ContentType.Json);
     byte[] bytes;
     if (content.ContentType == ContentType.Xml)
     {
         bytes = PacketConstants.ContentEncoding.GetBytes(content.XmlContent.ToString());
     }
     else
     {
         bytes = PacketConstants.ContentEncoding.GetBytes(content.JsonContent.Response);
     }
     return(bytes);
 }
 private static void AppendClientInvokeIdToContentNode(PacketContent contentNode, string invokeID)
 {
     if (contentNode.ContentType == ContentType.Xml)
     {
         contentNode.XmlContent.Add(new XElement(RequestConstants.InvokeIdNodeName, invokeID));
     }
     else if (contentNode.ContentType == ContentType.Json)
     {
         return;
     }
     else
     {
         throw new NotSupportedException(string.Format("such contentType current not define {0}", contentNode.ContentType));
     }
 }
 private static void AppendClientInvokeIdToContentNode(PacketContent contentNode,string invokeID)
 {
     if (contentNode.ContentType == ContentType.Xml)
     {
         contentNode.XmlContent.Add(new XElement(RequestConstants.InvokeIdNodeName, invokeID));
     }
     else if (contentNode.ContentType == ContentType.Json)
     {
         return;
     }
     else
     {
         throw new NotSupportedException(string.Format("such contentType current not define {0}", contentNode.ContentType));
     }
 }
 public static List<string> Parse(PacketContent content)
 {
     if (content.ContentType == ContentType.Xml)
     {
         return ParseXml(content.XmlContent);
     }
     else if (content.ContentType == ContentType.Json)
     {
         return ParseJson(content.JsonContent.Request);
     }
     else
     {
         throw new NotSupportedException();
     }
 }
 public void UpdateContent(PacketContent content)
 {
     this.Content = content;
 }
 public void UpdateContent(PacketContent content)
 {
     this.Content = content;
 }
 private static byte[] GetContentBytes(PacketContent content)
 {
     Debug.Assert(content.ContentType == ContentType.Xml || content.ContentType == ContentType.Json);
     byte[] bytes;
     if (content.ContentType == ContentType.Xml)
     {
         bytes = PacketConstants.ContentEncoding.GetBytes(content.XmlContent.ToString());
     }
     else
     {
         bytes = PacketConstants.ContentEncoding.GetBytes(content.JsonContent.Response);
     }
     return bytes;
 }