Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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"));
        }