/// <summary> /// Stops polling the server /// </summary> private void _StopPolling() { Debug.Assert(this.InEvent); var message = new StopPollMessage(); MessagingCenter.Send(message, "StopPollMessage"); }
public async Task StopPollAsync(StopPollMessage message) { var httpContent = new StringContent(JsonConvert.SerializeObject(message, _ignoreNullSerializer), Encoding.UTF8, "application/json"); var responseMessage = await _httpClient.PostAsync($"{_httpClient.BaseAddress}{_settings.BotKey}/stopPoll", httpContent); var responseContent = await responseMessage.Content.ReadAsStringAsync(); if (!responseMessage.IsSuccessStatusCode) { // todo: how to handle errors? _logger.LogError($"Failed {responseMessage.StatusCode} - {responseContent}"); } }