/// <summary /> public virtual async Task <PreparedRequest> BuildGetConsoleRequest(string serverId, object protocol, object type, CancellationToken cancellationToken = default(CancellationToken)) { var body = new { remote_console = new { protocol, type } }; PreparedRequest request = await Endpoint.PrepareRequest($"servers/{serverId}/remote-consoles", cancellationToken); return(request.PreparePostJson(body, cancellationToken)); }
/// <summary> /// Builds a request to create a resource /// </summary> /// <param name="resourcePath">The resource path, e.g. "servers".</param> /// <param name="resource">The resource.</param> /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <exception cref="ArgumentNullException">resource</exception> public virtual async Task <PreparedRequest> PrepareCreateResourceRequest(string resourcePath, object resource, CancellationToken cancellationToken) { if (resource == null) { throw new ArgumentNullException("resource"); } PreparedRequest request = await PrepareRequest(resourcePath, cancellationToken); return(request.PreparePostJson(resource, cancellationToken)); }