public Task <ScheduledMessageResponse> Post(ScheduledMessageRequest request) { if (request.PostAt == 0 || request.PostAt < Epoch.Current) { throw new InvalidOperationException($"{nameof(request.PostAt)} zero or before now"); } return(_client.MakeJsonCall <ScheduledMessageRequest, ScheduledMessageResponse>("chat.scheduleMessage", request)); }
public async Task <ScheduledMessageResponse> SendAsync(string apiKey, ScheduledMessageRequest request) { return(JsonConvert.DeserializeObject <ScheduledMessageResponse>(await ExecutePostAsync(_URL, apiKey, request))); }