private void HandleExchangeObjectAddedMessage(IAccount account, ExchangeObjectAddedMessage message) { Logger.Default.Log( message.Remote ? $"L'échangeur a ajouté {D2OParsing.GetItemName(message.Object.ObjectGID)} x{message.Object.Quantity} à l'échange" : $"Vous avez ajouté {D2OParsing.GetItemName(message.Object.ObjectGID)} x{message.Object.Quantity} à l'échange", LogMessageType.Info); }
private void ExchangeObjectAddedMessageHandler(DofusClient client, ExchangeObjectAddedMessage message) { client.Logger.Log( message.Remote ? $"L'échangeur a ajouté {D2OParsing.GetItemName(message.Object.ObjectGID)} x{message.Object.Quantity} à l'échange" : $"Vous avez ajouté {D2OParsing.GetItemName(message.Object.ObjectGID)} x{message.Object.Quantity} à l'échange", LogMessageType.Info); }
public void Update(ExchangeObjectAddedMessage message) { var newObj = new ObjectEntry(message.Object); if (message.Remote) { RemoteObjects.Add(newObj); RemoteCurrentWeight += (uint)newObj.RealWeight * newObj.Quantity; } else { Objects.Add(newObj); CurrentWeight += (uint)newObj.RealWeight * newObj.Quantity; } _step++; ExchangeContentChanged?.Invoke(); }
public static Task HandleExchangeObjectAddedMessage(Account account, ExchangeObjectAddedMessage message) => Task.Run(() => account.Game.Exchange.Update(message));