예제 #1
0
        public void ReceiveMessage(object obj, EventNetworkUpdate e)
        {
            dynamic get = JsonConvert.DeserializeObject(e.Data);

            if ((JsonTypes)get.JsonType == JsonTypes.Message)
            {
                var msg = JsonConvert.DeserializeObject <Message>(e.Data);
                ConsoleExtension.PrintMessage(msg.Name, msg.Text);
            }
        }
예제 #2
0
        public void TryRegister(object obj, EventNetworkUpdate e)
        {
            dynamic get = JsonConvert.DeserializeObject(e.Data);

            if ((JsonTypes)get.JsonType == JsonTypes.RegisterData)
            {
                var response = JsonConvert.DeserializeObject <RegisterData>(e.Data);

                if (response.Code == 0)
                {
                    User.Id = response.Id;
                    ConsoleExtension.PrintText("Регистрация на сервере успешно произведена.");
                }
                else
                {
                    ConsoleExtension.PrintError("Не удалось зарегистрироваться на сервере: " + response.Description);
                }
                EventUpdate -= TryRegister;
            }
        }