/// <summary> /// Get list of time intervals. Represents method 'getTimeIntervals' from 'Common' model. /// Documentation: https://devcenter.novaposhta.ua/docs/services/55702570a0fe4f0cf4fc53ed/operations/55702571a0fe4f0b6483890f /// </summary> /// <param name="recipientCityRef">Recipient city reference.</param> /// <param name="dateTime">Time when time intervals will be actual.</param> /// <returns></returns> public virtual IResponseEnvelope <GetTimeIntervalsResponse.TimeInterval> GetTimeIntervals(Guid recipientCityRef, DateTime?dateTime) { var request = new GetTimeIntervalsRequest() { RecipientCityRef = recipientCityRef, DateTime = dateTime.ParseToString("hh:mm") }; return(GetTimeIntervals(request)); }
/// <summary> /// Get list of time intervals. Represents method 'getTimeIntervals' from 'Common' model. /// Documentation: https://devcenter.novaposhta.ua/docs/services/55702570a0fe4f0cf4fc53ed/operations/55702571a0fe4f0b6483890f /// </summary> /// <param name="request">Get time intervals request</param> /// <returns>Time intervals response</returns> public virtual IResponseEnvelope <GetTimeIntervalsResponse.TimeInterval> GetTimeIntervals(GetTimeIntervalsRequest request) { var fullRequest = new RequestEnvelope <GetTimeIntervalsRequest>(request) { ApiKey = _novaPoshtaGateway.ApiKey, CalledMethod = "getTimeIntervals", ModelName = MODEL, }; var response = _novaPoshtaGateway.CreateRequest <GetTimeIntervalsRequest, GetTimeIntervalsResponse>(fullRequest); return(response); }