private void RaiseOrdersChanged(IUserInfo user, AccountInfo account, List <Order> orders) { if (user != null) { OrdersChanged?.Invoke(this, new EventArgs <UserAccount, List <Order> >(new UserAccount(user, account), orders)); } }
private void OnTimerElapsed(object sender, ElapsedEventArgs e) { OrdersDiff diff = new OrdersDiff(); if (_radnom.Probability(5)) { Order addedOrder = _randomizer.AddRandomOrder(Orders); diff.AddedOrders.Add(addedOrder); } if (_radnom.Probability(1)) { Order deletedorder = _randomizer.DeleteRandomOrder(Orders); diff.DeletedOrdersIds.Add(deletedorder.Id); } if (Orders.Count > 50) { while (Orders.Count > 25) { Order deletedOrder = _randomizer.DeleteRandomOrder(Orders); diff.DeletedOrdersIds.Add(deletedOrder.Id); } } Order updatedOrder = _randomizer.UpdateRandomOrder(Orders); diff.UpdatedOrders.Add(updatedOrder); OrdersChanged?.Invoke(this, new OrdersChangedEventArgs(diff)); _ordersHub.SendDiffAsync(diff); _ordersHub.SendMessageAsync("Diff object was sent to you with love"); }
public void ModifyOrder(Order modifiedOrder, Modification[] modifications) { var record = new Record() { Message = $"Modification order {modifiedOrder.FullString()}: " + string.Join(", ", modifications.Select(m => $"property {m.Type} => from '{m.OldValue}' to '{m.NewValue}', ")), }; _context.Records.Add(record); OrdersChanged?.Invoke(); }
public void AddOrder(Order order) { var record = new Record() { Message = $"Added new order: {order.FullString()}: ", }; _orders.Add(order); _context.Orders.Add(order); _context.Records.Add(record); OrdersChanged?.Invoke(); }
public async void AddOrderAsync(Order order) { await Task.Factory.StartNew(() => { var record = new Record() { Message = $"Added new order: {order.FullString()}: ", }; _context.Orders.Add(order); _context.Records.Add(record); _context.SaveChanges(); }); _orders.Add(order); OrdersChanged?.Invoke(); }
public async void ModifyOrderAsync(Order modifiedOrder, Modification[] modifications) { await Task.Factory.StartNew(() => { var record = new Record() { Message = $"Modification order {modifiedOrder.FullString()}: " + string.Join(", ", modifications.Select(m => $"property {m.Type} => from '{m.OldValue}' to '{m.NewValue}', ")), }; _context.Records.Add(record); _context.SaveChanges(); }); OrdersChanged?.Invoke(); }
public void OnOrdersChanged() { OrdersChanged?.Invoke(this, EventArgs.Empty); }
private void RaiseOrderChanged(Order order) { OrderChanged?.Invoke(order); OrdersChanged?.Invoke(new[] { order }); }
protected virtual void OnOrdersChanged() => OrdersChanged?.Invoke(this, EventArgs.Empty);
private void _dataStore_OrdersChanged(object sender, EventArgs e) { OrdersChanged?.Invoke(this, EventArgs.Empty); }
internal void RaiseOrdersChanged() { OrdersChanged?.Invoke(this, EventArgs.Empty); }
protected void OnOrdersChanged(List <Order> orders) => OrdersChanged?.Invoke(this, new EventArgs <List <Order> >(orders));
private void RealTraderOnOrdersChanged(IEnumerable <Order> orders) { OrdersChanged?.Invoke(this, new OrdersEventArgs(orders)); }