public override Stream GetData(DataAccessMode dataAccessMode) { if (dataAccessMode == DataAccessMode.ForWriting) { return _file.OpenWrite(); } return new FileStream(_file.FullName, FileMode.Open, FileAccess.Read, FileShare.Delete|FileShare.Read); }
public abstract Stream GetData(DataAccessMode dataAccessMode);
public AnalysisData(commonClass.AppTypes.TimeRanges timeRange, commonClass.AppTypes.TimeScale timeScale, string stockCode, DataAccessMode accessMode) : base(timeRange, timeScale, stockCode, accessMode) { }
public BaseAnalysisData(commonClass.AppTypes.TimeRanges timeRange, commonClass.AppTypes.TimeScale timeScale, string stockCode, DataAccessMode accessMode) { this.DataTimeScale = timeScale; this.DataTimeRange = timeRange; this.DataStockCode = stockCode; this.AccessMode = accessMode; ClearCache(); LoadData(); }