/// <summary> /// Override to pack the data for this event. /// </summary> /// <param name="dict">Key-Value pairs of data for this event.</param> override public void Create(Dictionary <string, object> dict) { Dictionary <string, object> tmp = (Dictionary <string, object>)dict[REQUEST_COMMAND]; string str = Convert.ToString(tmp["v"]); string[] split = str.Split('.'); Command = split[0]; if (split.Length == 2) { SubCommand = split[1]; } tmp = (Dictionary <string, object>)dict[EXTENSION_DATA]; Data = PsObject.Create((Dictionary <string, object>)tmp["v"]); }
/// <summary> /// Override to pack the data for this event. /// </summary> /// <param name="dict">Key-Value pairs of data for this event.</param> override public void Create(Dictionary <string, object> dict) { Dictionary <string, object> tmp = (Dictionary <string, object>)dict[PM_USER]; User = Convert.ToString(tmp["v"]); tmp = (Dictionary <string, object>)dict[PM_MSG]; Message = Convert.ToString(tmp["v"]); if (dict.ContainsKey(PM_DATA)) { tmp = (Dictionary <string, object>)dict[PM_DATA]; Data = PsObject.Create((Dictionary <string, object>)tmp["v"]); } }
/// <summary> /// Override to pack the data for this event. /// </summary> /// <param name="dict">Key-Value pairs of data for this event.</param> override public void Create(Dictionary <string, object> dict) { Dictionary <string, object> tmp = (Dictionary <string, object>)dict[LOGIN_SUCCESS]; Success = Convert.ToBoolean(tmp["v"]); if (dict.ContainsKey(LOGIN_MSG)) { tmp = (Dictionary <string, object>)dict[LOGIN_MSG]; Message = Convert.ToString(tmp["v"]); } if (dict.ContainsKey(LOGIN_DATA)) { tmp = (Dictionary <string, object>)dict[LOGIN_DATA]; Data = PsObject.Create((Dictionary <string, object>)tmp["v"]); } }