/// <summary> /// Creates new instance of <see cref="HistoricalCryptoBarsRequest"/> object. /// </summary> /// <param name="symbol">Asset name for data retrieval.</param> /// <param name="timeFrame">Type of time bars for retrieval.</param> /// <param name="timeInterval">Inclusive time interval for filtering items in response.</param> public HistoricalCryptoBarsRequest( String symbol, BarTimeFrame timeFrame, IInclusiveTimeInterval timeInterval) : this(new [] { symbol }, timeInterval, timeFrame) { }
public static void Deconstruct( this IInclusiveTimeInterval timeInterval, out DateTime?from, out DateTime?into) { from = timeInterval.EnsureNotNull(nameof(timeInterval)).From; into = timeInterval.Into; }
public static TRequest SetTimeInterval <TRequest>( this TRequest request, IInclusiveTimeInterval interval) where TRequest : IRequestWithTimeInterval <IInclusiveTimeInterval> { request.SetInterval(interval); return(request); }
/// <summary> /// Creates new instance of <see cref="HistoricalQuotesRequest"/> object. /// </summary> /// <param name="symbols">Asset names for data retrieval.</param> /// <param name="timeInterval">Inclusive time interval for filtering items in response.</param> public HistoricalQuotesRequest( IEnumerable <String> symbols, IInclusiveTimeInterval timeInterval) : base(symbols, timeInterval) { }
/// <summary> /// Creates new instance of <see cref="HistoricalQuotesRequest"/> object. /// </summary> /// <param name="symbol">Asset name for data retrieval.</param> /// <param name="timeInterval">Inclusive time interval for filtering items in response.</param> public HistoricalQuotesRequest( String symbol, IInclusiveTimeInterval timeInterval) : this(new [] { symbol }, timeInterval) { }
public static IInclusiveTimeInterval WithFrom( this IInclusiveTimeInterval timeInterval, DateTime from) => GetInclusive(from, timeInterval.EnsureNotNull(nameof(timeInterval)).Into);
public static IInclusiveTimeInterval WithInto( this IInclusiveTimeInterval timeInterval, DateTime into) => GetInclusive(timeInterval.EnsureNotNull(nameof(timeInterval)).From, into);