/// <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)
 {
 }
Пример #2
0
 public static void Deconstruct(
     this IInclusiveTimeInterval timeInterval,
     out DateTime?from,
     out DateTime?into)
 {
     from = timeInterval.EnsureNotNull(nameof(timeInterval)).From;
     into = timeInterval.Into;
 }
Пример #3
0
 public static TRequest SetTimeInterval <TRequest>(
     this TRequest request,
     IInclusiveTimeInterval interval)
     where TRequest : IRequestWithTimeInterval <IInclusiveTimeInterval>
 {
     request.SetInterval(interval);
     return(request);
 }
Пример #4
0
 /// <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)
 {
 }
Пример #5
0
 /// <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)
 {
 }
Пример #6
0
 public static IInclusiveTimeInterval WithFrom(
     this IInclusiveTimeInterval timeInterval,
     DateTime from) =>
 GetInclusive(from, timeInterval.EnsureNotNull(nameof(timeInterval)).Into);
Пример #7
0
 public static IInclusiveTimeInterval WithInto(
     this IInclusiveTimeInterval timeInterval,
     DateTime into) =>
 GetInclusive(timeInterval.EnsureNotNull(nameof(timeInterval)).From, into);