Ejemplo n.º 1
0
        public ActionResult AddTarget(CreateTargetRequest createRequest)
        {
            var newTarget = _repo.AddTarget(
                createRequest.Name,
                createRequest.Location,
                createRequest.FitnessLevel,
                createRequest.UserId);

            return(Created($"/api/target/{newTarget.Id}", newTarget));
        }
Ejemplo n.º 2
0
        public ActionResult AddTarget(CreateTargetRequest createRequest)
        {
            var repository = new TargetRepository();

            var newTarget = repository.AddTarget(
                createRequest.Location,
                createRequest.Name,
                createRequest.FitnessLevel,
                createRequest.UserId);

            return(Created($"api/target/{newTarget}", newTarget));
        }
Ejemplo n.º 3
0
        public async Task <CreateCommandResponse> CreateTarget(CreateTargetRequest request)
        {
            var @params = new Requests.create_target();

            if (null != request)
            {
                CopyPropertiesFrom(@params, request);
            }

            var result = await Omp.QueryAsync <Responses.create_target_response>(this.Address, @params);

            return(CreateCommand(result));
        }
        /// <summary>
        /// 创建事件目标
        /// </summary>
        /// <param name="req"><see cref="CreateTargetRequest"/></param>
        /// <returns><see cref="CreateTargetResponse"/></returns>
        public CreateTargetResponse CreateTargetSync(CreateTargetRequest req)
        {
            JsonResponseModel <CreateTargetResponse> rsp = null;

            try
            {
                var strResp = this.InternalRequestSync(req, "CreateTarget");
                rsp = JsonConvert.DeserializeObject <JsonResponseModel <CreateTargetResponse> >(strResp);
            }
            catch (JsonSerializationException e)
            {
                throw new TencentCloudSDKException(e.Message);
            }
            return(rsp.Response);
        }
Ejemplo n.º 5
0
        protected override void ProcessRecord()
        {
            base.ProcessRecord();
            CreateTargetRequest request;

            try
            {
                request = new CreateTargetRequest
                {
                    CreateTargetDetails = CreateTargetDetails,
                    OpcRetryToken       = OpcRetryToken,
                    OpcRequestId        = OpcRequestId
                };

                response = client.CreateTarget(request).GetAwaiter().GetResult();
                WriteOutput(response, response.Target);
                FinishProcessing(response);
            }
            catch (Exception ex)
            {
                TerminatingErrorDuringExecution(ex);
            }
        }
        /// <summary>
        /// Create a new LLDB SBTarget locally, and return a GrpcSbTarget object to the client.
        /// Locally we then map GrpcSbTarget objects to RemoteTarget objects.
        /// </summary>
        public override Task <CreateTargetResponse> CreateTarget(CreateTargetRequest request,
                                                                 ServerCallContext context)
        {
            SbDebuggerPreconditionCheck();
            SbTarget sbTarget = sbDebugger.CreateTarget(request.Filename);

            if (sbTarget == null)
            {
                ErrorUtils.ThrowError(StatusCode.Internal, "Could not create SBTarget.");
            }
            if (!targetStore.TryAdd(sbTarget.GetId(), remoteTargetFactory.Create(sbTarget)))
            {
                ErrorUtils.ThrowError(
                    StatusCode.Internal, "Could not add target to store: " + sbTarget.GetId());
            }
            var grpcSbTarget = new GrpcSbTarget {
                Id = sbTarget.GetId()
            };
            var response = new CreateTargetResponse {
                GrpcSbTarget = grpcSbTarget
            };

            return(Task.FromResult(response));
        }