/// <summary> /// Handles the message. /// </summary> /// <param name="message">The message.</param> public void Handle(AccountUpdatedMessage message) { if (message.Account.Id == AccountId) { IsOutdated = true; Update(); } }
public static async Task PublishAccountUpdatedAsync( this IServiceBusClient serviceBusClient, AccountUpdatedMessage account) { await serviceBusClient.PublishAsync( account, AccountServiceBusConstants.AccountUpdatedLabel, AccountServiceBusConstants.AccountTopicName); }
private void AccountHandler(AccountUpdatedMessage messageData) { foreach (var item in messageData.Balances) { if (dictBalance.ContainsKey(item.Asset)) { dictBalance[item.Asset].Free = item.Free; dictBalance[item.Asset].Locked = item.Locked; } else { dictBalance[item.Asset] = new Binance.API.Csharp.Client.Models.Market.Balance() { Asset = item.Asset, Free = item.Free, Locked = item.Locked }; } } }
/// <summary> /// Handles the message. /// </summary> /// <param name="message">The message.</param> public void Handle(AccountUpdatedMessage message) { AccountViewModel accountViewModel = Items.Where(viewModel => viewModel.Id == message.Account.Id).SingleOrDefault(); if (accountViewModel != null) { // Update existing // TODO: find a way to use any kind of "auto mapper" here accountViewModel.Name = message.Account.Name; accountViewModel.AssetTypeId = message.Account.AssetTypeId; accountViewModel.Balance = message.Account.Balance; accountViewModel.PostingsCount = message.Account.PostingsCount; accountViewModel.FirstPostingDate = message.Account.FirstPostingDate; accountViewModel.LastPostingDate = message.Account.LastPostingDate; } else { // Add new Items.Add(message.Account.Map()); } NotifyOfPropertyChange(() => Name); }
protected override async Task ExecuteAsync(AccountUpdatedEvent request, CancellationToken ct) { AccountUpdatedMessage accountUpdatedMessage = _mapper.Map <AccountUpdatedMessage>(request); await _serviceBusClient.PublishAccountUpdatedAsync(accountUpdatedMessage); }
private void AccountHandler(AccountUpdatedMessage messageData) { var accountData = messageData; }
private void AccountUpdated(AccountUpdatedMessage accountUpdatedMessage) { Model = accountUpdatedMessage.UserLightModel; }
private static void AccountHandler(AccountUpdatedMessage messageData) { var accountData = messageData; logger.LogInfo(Newtonsoft.Json.JsonConvert.SerializeObject(messageData)); }