private async Task ExecuteSavePortfolio() { using (var portFileOps = new PortfolioFileOps()) { var saved = await portFileOps.TrySaveSession(new SessionData(LimitOrderList.ToList(), Taxlots.ToList())); } }
public void Reset() { ReceiverClientId = -1; MessageType = ServerToClientMessageTypeEnum.NotSet; Message = string.Empty; LimitOrder.Reeset(); LimitOrderList.Clear(); StopLimitOrderList.Clear(); Execution.Reset(); Level1.Reset(); StopLimitOrder.Reeset(); }
private void ExecuteDeleteLimitOrder() { if (SelectedLimitOrder != null) { LimitOrderList.Remove(SelectedLimitOrder); SelectedLimitOrder = null; } else { var alertMessage = @"Notification: Please select a limit order to delete."; SetAlertMessage(alertMessage); } }
public void Update(IServerToClientMessage other) { Reset(); MessageType = other.MessageType; LimitOrder.Update(other.LimitOrder); LimitOrderList.AddRange(other.LimitOrderList); StopLimitOrderList.AddRange(other.StopLimitOrderList); Message = other.Message; ReceiverClientId = other.ReceiverClientId; Execution.Update(other.Execution); Level1.Update(other.Level1); StopLimitOrder.Update(other.StopLimitOrder); }
public void ExecuteDeleteLimitOrder() { if (SelectedLimitOrder != null) { LimitOrderList.Remove(SelectedLimitOrder); SelectedLimitOrder = null; } else { var errorMessage = @"Notification: Please select a limit order to delete."; Messenger.Default.Send(new TradeMessage("X", 0, errorMessage)); } }