using System; using System.Collections.Generic; using System.Linq; using System.Text; using OpenDA.DotNet.Interfaces; namespace org.openda.dotnet.DHIStochObserver { public interface IDfsRead { /// /// Return number of time steps in dfs file. Does not check for NaN /// int NumberTimeSteps { get; } /// /// Return number of items in the dfs file. /// int NumberOfItems { get ; } /// /// Get a dictionary of datetime,double values with real data. /// The order or returned data is by time then time series. /// ie. down the column then accross /// /// start time (not included) /// end time (inclusive) /// Dictionary of real values with corresponding DateTime List GetDataFromTimeRange(DateTime startTime, DateTime endTime); /// /// Get the start date of the dfs file. Does not check if there is real data. /// DateTime StartTime { get; } /// /// Get the end date of the dfs file. Does not check if there is real data. /// DateTime EndTime { get; } } }