public List <ForexitePriceRecord> Read(DateTime PriceDate) { return(Read(Path.Combine(FileDataPath, Forexite.DateToFileName1(PriceDate)), PredicateBuilder.True <ForexitePriceRecord>())); //List<string> recs; //try //{ // recs = ToCsvList(PriceDate); // return (from r in recs // let rec = r.Split(',') // where r.Length > 0 && !r.StartsWith("<") // select new ForexitePriceRecord() // { // Symbol = rec[0], // PriceDateTime = Forexite.ParseDate(rec[1], rec[2]), // Open = double.Parse(rec[3]), // High = double.Parse(rec[4]), // Low = double.Parse(rec[5]), // Close = double.Parse(rec[6]), // }).ToList(); //} //catch (Exception ex) //{ // throw ex; //} }
public byte[] ToByteArray(DateTime dt) { return(ToByteArray(Path.Combine(this.FileDataPath, Forexite.DateToFileName1(dt)))); }
public string ToCsvString(DateTime dt) { return(ToCsvString(Path.Combine(this.FileDataPath, Forexite.DateToFileName1(dt)))); }
public List <string> ToCsvList(DateTime dt) { return(ToCsvList(Path.Combine(this.FileDataPath, Forexite.DateToFileName1(dt)))); }
public List <ForexitePriceRecord> Read(DateTimeOffset PriceDate) { return(Read(Path.Combine(FileDataPath, Forexite.DateToFileName1(PriceDate.Date)), PredicateBuilder.True <ForexitePriceRecord>())); }
public List <ForexitePriceRecord> Read(DateTimeOffset PriceDate, Expression <Func <ForexitePriceRecord, bool> > pred) { return(Read(Path.Combine(FileDataPath, Forexite.DateToFileName1(PriceDate.Date)), pred)); }