Пример #1
0
 public static Task HandleServerStatusUpdateMessage(Account account, ServerStatusUpdateMessage message)
 => Task.Run(async() =>
 {
     if (account.FramesData.ServerToAutoConnectTo != 0 && message.Server.Id == account.FramesData.ServerToAutoConnectTo && (ServerStatusEnum)message.Server.Status == ServerStatusEnum.ONLINE)
     {
         await Task.Delay(2000);
         account.Logger.LogDebug(LanguageManager.Translate("87"), LanguageManager.Translate("90", message.Server.Name));
         await account.Network.SendMessageAsync(new ServerSelectionMessage((int)message.Server.Id));
     }
 });
Пример #2
0
        public void Update(ServerStatusUpdateMessage msg)
        {
            var server = this[msg.server.id];

            if (server == null)
            {
                throw new Exception(string.Format("Cannot update the list, server id {0} not found", msg.server.id));
            }

            server.Update(msg.server);
        }
Пример #3
0
        public static void ServerStatusUpdateMessageTreatment(Message message, byte[] packetDatas, AccountUC account)
        {
            // Lecture du paquet ServerStatusUpdateMessage
            ServerStatusUpdateMessage serverStatusUpdateMessage = (ServerStatusUpdateMessage)message;

            using (BigEndianReader reader = new BigEndianReader(packetDatas))
            {
                serverStatusUpdateMessage.Deserialize(reader);
            }
            // Cherche le statut du serveur
            ServerStatusEnum.Test((uint)serverStatusUpdateMessage.server.status, account);
        }
Пример #4
0
 private void ServerStatusUpdateMessageHandler(DofusClient Client, ServerStatusUpdateMessage Message)
 {
     Client.Logger.Log(((ServerNameEnum)Message.Server.ObjectID).ToString() + ": " + (ServerStatusEnum)Message.Server.Status, LogMessageType.Default);
 }
Пример #5
0
 private void ServerStatusUpdateMessageHandler(DofusClient client, ServerStatusUpdateMessage message)
 {
     client.Logger.Log(
         D2OParsing.GetServerName(message.Server.ObjectID) + ": " + (ServerStatusEnum)message.Server.Status,
         LogMessageType.Default);
 }
Пример #6
0
 public void HandleServerStatusUpdateMessage(Bot bot, ServerStatusUpdateMessage message)
 {
     View.Dispatcher.BeginInvoke(new Action(SelectServerCommand.RaiseCanExecuteChanged));
 }