public int BarsSave(Bars bars) { RepositoryBarsFile barsFile = this.BarsRepository.DataFileForSymbol(bars.Symbol, false); int barsSaved = barsFile.BarsSaveThreadSafe(bars); string msg = "Saved [ " + barsSaved + "] bars; static[" + this.Name + "]"; //BarsFolder perstFolder = new BarsFolder(this.BarsFolder.RootFolder, bars.ScaleInterval, true, "dts"); //RepositoryBarsPerst barsPerst = new RepositoryBarsPerst(perstFolder, bars.Symbol, false); //int barsSavedPerst = barsPerst.BarsSave(bars); //string msgPerst = "Saved [ " + barsSavedPerst + "] bars; static[" + this.Name + "]"; return(barsSaved); }
public virtual Bars RequestDataFromRepository(string symbol) { Bars ret; symbol = symbol.ToUpper(); //BarsFolder perstFolder = new BarsFolder(this.BarsFolder.RootFolder, this.DataSource.ScaleInterval, true, "dts"); //RepositoryBarsPerst barsPerst = new RepositoryBarsPerst(perstFolder, symbol, false); //ret = barsPerst.BarsRead(); //if (ret == null) { RepositoryBarsFile barsFile = this.BarsRepository.DataFileForSymbol(symbol); ret = barsFile.BarsLoadAllThreadSafe(); //} if (ret == null) { ret = new Bars(symbol, this.ScaleInterval, "FILE_NOT_FOUND " + this.GetType().Name); } return(ret); }