コード例 #1
0
        /// <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"]);
        }
コード例 #2
0
        /// <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"]);
            }
        }
コード例 #3
0
ファイル: LoginEvent.cs プロジェクト: tuita520/PlanetServer
        /// <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"]);
            }
        }