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; }
}
}