public void SetNewData(bool isHistory, BarsFileData newBarsFileData) { lock (_locked) { BarsFileData bfd = isHistory ? this.History : this.Cache; if (bfd != null) { bfd.CloseStream(); bfd.File.Delete(); } string fn = newBarsFileData.File.FullName; fn = fn.Substring(0, fn.Length - 4); newBarsFileData.File.MoveTo(fn); if (isHistory) { _history = new BarsFileData(new FileInfo(fn)); _session.IncrementsLevel1(); } else { _cache = new BarsFileData(new FileInfo(fn)); _session.IncrementsLevel2(); } } }
public TicksManager() { _sessionSource = new SessionSource(); _sessionDest = new SessionDest(_sessionSource); _sessionSource.IncrementsLevel1(); _barsManager = new BarsManager(this); _map = new TicksMapManager(this); }
private TicksFileData(FileInfo file, bool loadInfo) { _file = file; _sessionSource = new SessionSource(); _sessionDest = new SessionDest(_sessionSource); _sessionSource.IncrementsLevel1(); if (loadInfo) { this.LoadFileInfo(); } }