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)); } });
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); }
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); }
private void ServerStatusUpdateMessageHandler(DofusClient Client, ServerStatusUpdateMessage Message) { Client.Logger.Log(((ServerNameEnum)Message.Server.ObjectID).ToString() + ": " + (ServerStatusEnum)Message.Server.Status, LogMessageType.Default); }
private void ServerStatusUpdateMessageHandler(DofusClient client, ServerStatusUpdateMessage message) { client.Logger.Log( D2OParsing.GetServerName(message.Server.ObjectID) + ": " + (ServerStatusEnum)message.Server.Status, LogMessageType.Default); }
public void HandleServerStatusUpdateMessage(Bot bot, ServerStatusUpdateMessage message) { View.Dispatcher.BeginInvoke(new Action(SelectServerCommand.RaiseCanExecuteChanged)); }