public Task SubmitLogsAsync(SubmitApplicationLogsRequest request, CancellationToken cancellationToken = new CancellationToken()) { return(_client.MakeRequestAsync( cancellationToken, HttpMethod.Post, ResourceUris.ApplicationLogs, headers: _tokenFactory.CreateRequestHeaders(), content: request.ToJsonContent())); }
public Task <ImageDownloadInfo> GetAgentVersionDownloadInfo(GetImageDownloadInfoRequest request, CancellationToken cancellationToken = new CancellationToken()) { return(_client.MakeJsonRequestAsync <ImageDownloadInfo>( cancellationToken, HttpMethod.Post, ResourceUris.AgentDownloadInfo, headers: _tokenFactory.CreateRequestHeaders(), request: request)); }
/// <summary> /// Gets the configuration for the device. /// </summary> /// <param name="cancellationToken"></param> /// <returns></returns> public async Task <GetDeviceConfigurationResponse> GetConfigurationAsync( CancellationToken cancellationToken = new CancellationToken()) { var response = await _client.MakeRequestAsync(cancellationToken, HttpMethod.Get, ResourceUris.DeviceConfiguration, headers : _tokenFactory.CreateRequestHeaders()); return(JsonConvert.DeserializeObject <GetDeviceConfigurationResponse>(response.Body)); }
/// <summary> /// Heartbeat. /// </summary> /// <param name="request"></param> /// <param name="cancellationToken"></param> /// <returns></returns> public Task <HeartbeatResponse> HeartbeatAsync(HeartbeatRequest request, CancellationToken cancellationToken = new CancellationToken()) { return(_client.MakeJsonRequestAsync <HeartbeatResponse>(cancellationToken, HttpMethod.Post, ResourceUris.Heartbeat, headers: _tokenFactory.CreateRequestHeaders(), request: request)); }