internal JsonDataObject Deserialize(string dataToDeserialize)
        {
            object dataResponse = serializer.Deserialize(dataToDeserialize, typeof(object));

            if (dataResponse is JsonDataObject)
                return dataResponse as JsonDataObject;
            else if (dataResponse is object[])
            {
                JsonDataObject dataObject = new JsonDataObject();
                ArrayList arrayList = new ArrayList();
                object[] foundItems = dataResponse as object[];
                foreach (object currentItem in foundItems)
                    arrayList.Add(currentItem);

                dataObject["FoundItems"] = arrayList;
                return dataObject;
            }
            else
                throw new InvalidCodeException("Unknown handling of response.");
        }
Exemple #2
0
 public override void Pop(JsonDataObject Value_)
 {
     Value_.Push("OS", (Byte)OS);
 }
Exemple #3
0
 public override void Pop(JsonDataObject Value_)
 {
     Value_.Push("BattleType", BattleType);
 }
Exemple #4
0
 public override void Push(JsonDataObject Value_)
 {
     Value_.Pop("MemberCount", ref MemberCount);
     Value_.Pop("TeamCount", ref TeamCount);
 }
Exemple #5
0
 public override void Push(JsonDataObject Value_)
 {
     Value_.Pop("Code", ref Code);
 }
Exemple #6
0
 public override void Pop(JsonDataObject Value_)
 {
     Value_.Push("ProductID", ProductID);
     Value_.Push("PurchaseToken", PurchaseToken);
 }
Exemple #7
0
 public override void Pop(JsonDataObject Value_)
 {
     base.Pop(Value_);
 }
Exemple #8
0
 public override void Pop(JsonDataObject Value_)
 {
     Value_.Push("ClientCnt", ClientCnt);
 }
Exemple #9
0
 public override void Pop(JsonDataObject Value_)
 {
     base.Pop(Value_);
     Value_.Push("Theta", Theta);
 }
Exemple #10
0
 public override void Pop(JsonDataObject Value_)
 {
     base.Pop(Value_);
     Value_.Push("Radius", Radius);
 }
Exemple #11
0
 public override void Pop(JsonDataObject Value_)
 {
     Value_.Push("Point0", Point0);
     Value_.Push("Point1", Point1);
 }
Exemple #12
0
 public override void Pop(JsonDataObject Value_)
 {
     Value_.Push("X", X);
     Value_.Push("Y", Y);
 }
Exemple #13
0
 public override void Push(JsonDataObject Value_)
 {
     base.Push(Value_);
     Value_.Pop("Left", ref Left);
     Value_.Pop("Right", ref Right);
 }
Exemple #14
0
 public override void Pop(JsonDataObject Value_)
 {
     base.Pop(Value_);
     Value_.Push("Bottom", Bottom);
     Value_.Push("Top", Top);
 }
Exemple #15
0
 public override void Push(JsonDataObject Value_)
 {
     base.Push(Value_);
     Value_.Pop("Bottom", ref Bottom);
     Value_.Pop("Top", ref Top);
 }
Exemple #16
0
 public override void Push(JsonDataObject Value_)
 {
     Value_.Pop("X", ref X);
     Value_.Pop("Y", ref Y);
 }
Exemple #17
0
 public override void Pop(JsonDataObject Value_)
 {
     Value_.Push("ID", ID);
     Value_.Push("PW", PW);
 }
Exemple #18
0
 public override void Pop(JsonDataObject Value_)
 {
     base.Pop(Value_);
     Value_.Push("LeftTheta", LeftTheta);
     Value_.Push("RightTheta", RightTheta);
 }
Exemple #19
0
 public override void Push(JsonDataObject Value_)
 {
     base.Push(Value_);
 }
Exemple #20
0
 public override void Pop(JsonDataObject Value_)
 {
     Value_.Push("Pos", Pos);
     Value_.Push("Theta", Theta);
 }
Exemple #21
0
 public override void Pop(JsonDataObject Value_)
 {
     Value_.Push("ClientBindNamePortPub", ClientBindNamePortPub);
 }
Exemple #22
0
 public override void Push(JsonDataObject Value_)
 {
     Value_.Pop("Pos", Pos);
     Value_.Pop("Dir", Dir);
 }
Exemple #23
0
 public override void Pop(JsonDataObject Value_)
 {
     Value_.Push("ProductID", ProductID);
     Value_.Push("ResourcesAdded", ResourcesAdded);
 }
Exemple #24
0
 public override void Pop(JsonDataObject Value_)
 {
     Value_.Push("PeerNum", PeerNum);
     Value_.Push("PeerCounter", PeerCounter);
 }
Exemple #25
0
 public override void Pop(JsonDataObject Value_)
 {
     Value_.Push("Code", Code);
 }
Exemple #26
0
 public abstract void Pop(JsonDataObject Value_);
Exemple #27
0
 public override void Pop(JsonDataObject Value_)
 {
     Value_.Push("MemberCount", MemberCount);
     Value_.Push("TeamCount", TeamCount);
 }
 internal string Serialize(JsonDataObject dataObject)
 {
     StringBuilder sb = new StringBuilder();
     SerializeDictionary(sb, dataObject.Values);
     return sb.ToString();
 }
Exemple #29
0
 public override void Pop(JsonDataObject Value_)
 {
 }
Exemple #30
0
 public override void Push(JsonDataObject Value_)
 {
     Value_.Pop("ID", ref ID);
     Value_.Pop("PW", ref PW);
 }
Exemple #31
0
 public override void Push(JsonDataObject Value_)
 {
     Value_.Pop("UID", ref UID);
     Value_.Pop("CharCode", ref CharCode);
     Value_.Pop("Character", Character);
 }
Exemple #32
0
 public override void Pop(JsonDataObject Value_)
 {
     Value_.Push("Time", Time);
     Value_.Push("Point", Point);
     Value_.Push("Normal", Normal);
 }