private void TryAddEntries(IDictionary <DateTime, MarketDataEntry> dict, IEnumerable <DateTime> dates, IEnumerable <string> candleKeys, Action <MarketDataEntry> action) { this.GuiSync(() => dates .Select(date => dict.SafeAdd(date, d => { var entry = new MarketDataEntry(d, candleKeys); _visibleEntries.Add(entry); return(entry); })) .ForEach(action)); }
private void TryAddEntries(IDictionary<DateTime, MarketDataEntry> dict, IEnumerable<DateTime> dates, IEnumerable<string> candleKeys, Action<MarketDataEntry> action) { this.GuiSync(() => dates .Select(date => dict.SafeAdd(date, d => { var entry = new MarketDataEntry(d, candleKeys); _visibleEntries.Add(entry); return entry; })) .ForEach(action)); }