void LoadData(object obj) { if (obj == null) { return; } var p = obj as IPortfolio; if (p == null) { return; } PositionList.Clear(); p.PositionList.ForEach(v => { PositionList.Add(v.Clone() as IPosition); }); p.AccountList.ForEach(v => { AccountList.Add(v.Clone() as Account); }); Name = p.Name; Memo = p.Memo; LastMarketDataTime = p.LastMarketDataTime; CurrentCurrency = p.CurrentCurrency; }
public void Refresh() { if (TargetObject == null) { return; } var o = TargetObject as IPortfolio; if (o == null) { return; } PositionList.Clear(); AccountList.Clear(); o.PositionList.ForEach(v => { PositionList.Add(v); }); o.AccountList.ForEach(v => { AccountList.Add(v); }); }
public new void Clear() { List.Clear(); PositionList.Clear(); PositionList.Add(StockPane); Layout(); }
private bool Load() { bool result = false; if (Path != "") { if (FileHandler.FileExists(Path)) { string[] list = FileHandler.Load(Path); result = list.Length > 0; PositionList.Clear(); foreach (string pos in list) { Add(FileHandler.ParseToPosition(pos)); } } } return(result); }
public void Refresh() { if (TargetObject == null) { return; } if (TargetObject.CurrentPortfolio == null) { return; } PositionList.Clear(); TargetObject.CurrentPortfolio.PositionList.ForEach(v => PositionList.Add(v)); DataList.Clear(); TargetObject.MADataList.ForEach(v => DataList.Add(v)); if (!string.IsNullOrEmpty(TargetObject.CurrentTicker)) { CurrentPosition = PositionList.FirstOrDefault(v => v.InstrumentTicker == TargetObject.CurrentTicker); } }
public void Clear() { PositionList.Clear(); }