public async Task RequestSuspendAsync(Guid activityId, JobSuspendRequest jobSuspendRequest, CancellationToken cancellationToken) { jobSuspendRequest.Validate("jobSuspendRequest"); var policyAgentRequest = new PolicyAgentRequest { JobSuspendRequest = jobSuspendRequest }; await PostPolicyAgentRequestAsync(activityId, policyAgentRequest, cancellationToken).ConfigureAwait(false); }
private Task <string> HandleCommandRequestSuspendAsync(string args) { string[] tokens = args.Split(CommandTokenDelimiter); if (tokens.Length != 1) { throw new ArgumentException("Invalid command arguments"); } var jobSuspendRequest = new JobSuspendRequest { JobId = tokens[0].Trim().ToGUID(), }; return(RequestActionAsync(args, jobSuspendRequest, policyAgentClient.RequestSuspendAsync, "RequestSuspend")); }