Exemplo n.º 1
0
        public Message PrepareRegisterBotMessage(string name, GameModeType gamemode)
        {
            Message m = new Message();

            m.AddParameter(new StringParameter("type", "register"));
            m.AddParameter(new StringParameter("clientType", "bot"));
            m.AddParameter(new StringParameter("name", name));
            m.AddParameter(new StringParameter("game", String.Join(" ", Regex.Split(gamemode.ToString(), @"(?<!^)(?=[A-Z])"))));
            return(m);
        }
Exemplo n.º 2
0
        public Message ParseMessage(string message)
        {
            Message m    = new Message();
            var     json = JObject.Parse(message);

            foreach (var item in json)
            {
                if (item.Value.Type.ToString().Equals("Integer"))
                {
                    m.AddParameter(new IntParameter(item.Key, (int)item.Value));
                }
                else
                {
                    m.AddParameter(new StringParameter(item.Key, item.Value.ToString()));
                }
            }
            return(m);
        }