public void GetLifeEvent()
        {
            moq::Mock <LifeEventService.LifeEventServiceClient> mockGrpcClient = new moq::Mock <LifeEventService.LifeEventServiceClient>(moq::MockBehavior.Strict);
            GetLifeEventRequest request = new GetLifeEventRequest
            {
                ResourceNameAsLifeEventName = gagvr::LifeEventName.FromCustomerLifeEvent("[CUSTOMER_ID]", "[LIFE_EVENT_ID]"),
            };
            gagvr::LifeEvent expectedResponse = new gagvr::LifeEvent
            {
                ResourceNameAsLifeEventName = gagvr::LifeEventName.FromCustomerLifeEvent("[CUSTOMER_ID]", "[LIFE_EVENT_ID]"),
                Id                    = -6774108720365892680L,
                LifeEventName         = gagvr::LifeEventName.FromCustomerLifeEvent("[CUSTOMER_ID]", "[LIFE_EVENT_ID]"),
                ParentAsLifeEventName = gagvr::LifeEventName.FromCustomerLifeEvent("[CUSTOMER_ID]", "[LIFE_EVENT_ID]"),
                LaunchedToAll         = true,
                Availabilities        =
                {
                    new gagvc::CriterionCategoryAvailability(),
                },
            };

            mockGrpcClient.Setup(x => x.GetLifeEvent(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            LifeEventServiceClient client   = new LifeEventServiceClientImpl(mockGrpcClient.Object, null);
            gagvr::LifeEvent       response = client.GetLifeEvent(request.ResourceName);

            Assert.AreEqual(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
        public async stt::Task GetLifeEventRequestObjectAsync()
        {
            moq::Mock <LifeEventService.LifeEventServiceClient> mockGrpcClient = new moq::Mock <LifeEventService.LifeEventServiceClient>(moq::MockBehavior.Strict);
            GetLifeEventRequest request = new GetLifeEventRequest
            {
                ResourceNameAsLifeEventName = gagvr::LifeEventName.FromCustomerLifeEvent("[CUSTOMER_ID]", "[LIFE_EVENT_ID]"),
            };
            gagvr::LifeEvent expectedResponse = new gagvr::LifeEvent
            {
                ResourceNameAsLifeEventName = gagvr::LifeEventName.FromCustomerLifeEvent("[CUSTOMER_ID]", "[LIFE_EVENT_ID]"),
                Id                    = -6774108720365892680L,
                LifeEventName         = gagvr::LifeEventName.FromCustomerLifeEvent("[CUSTOMER_ID]", "[LIFE_EVENT_ID]"),
                ParentAsLifeEventName = gagvr::LifeEventName.FromCustomerLifeEvent("[CUSTOMER_ID]", "[LIFE_EVENT_ID]"),
                LaunchedToAll         = true,
                Availabilities        =
                {
                    new gagvc::CriterionCategoryAvailability(),
                },
            };

            mockGrpcClient.Setup(x => x.GetLifeEventAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <gagvr::LifeEvent>(stt::Task.FromResult(expectedResponse), null, null, null, null));
            LifeEventServiceClient client = new LifeEventServiceClientImpl(mockGrpcClient.Object, null);
            gagvr::LifeEvent       responseCallSettings = await client.GetLifeEventAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None));

            Assert.AreEqual(expectedResponse, responseCallSettings);
            gagvr::LifeEvent responseCancellationToken = await client.GetLifeEventAsync(request, st::CancellationToken.None);

            Assert.AreEqual(expectedResponse, responseCancellationToken);
            mockGrpcClient.VerifyAll();
        }
 /// <summary>Snippet for GetLifeEvent</summary>
 /// <remarks>
 /// This snippet has been automatically generated for illustrative purposes only.
 /// It may require modifications to work in your environment.
 /// </remarks>
 public void GetLifeEventRequestObject()
 {
     // Create client
     LifeEventServiceClient lifeEventServiceClient = LifeEventServiceClient.Create();
     // Initialize request argument(s)
     GetLifeEventRequest request = new GetLifeEventRequest
     {
         ResourceNameAsLifeEventName = LifeEventName.FromCustomerLifeEvent("[CUSTOMER_ID]", "[LIFE_EVENT_ID]"),
     };
     // Make the request
     LifeEvent response = lifeEventServiceClient.GetLifeEvent(request);
 }
        /// <summary>Snippet for GetLifeEventAsync</summary>
        public async Task GetLifeEventRequestObjectAsync()
        {
            // Snippet: GetLifeEventAsync(GetLifeEventRequest, CallSettings)
            // Additional: GetLifeEventAsync(GetLifeEventRequest, CancellationToken)
            // Create client
            LifeEventServiceClient lifeEventServiceClient = await LifeEventServiceClient.CreateAsync();

            // Initialize request argument(s)
            GetLifeEventRequest request = new GetLifeEventRequest
            {
                ResourceNameAsLifeEventName = LifeEventName.FromCustomerLifeEvent("[CUSTOMER_ID]", "[LIFE_EVENT_ID]"),
            };
            // Make the request
            LifeEvent response = await lifeEventServiceClient.GetLifeEventAsync(request);

            // End snippet
        }
Esempio n. 5
0
        /// <summary>
        /// Осуществляет выборку события в жизни персоны асинхронно
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public async Task <GetLifeEventResponse> GetItemAsync(GetLifeEventRequest request)
        {
            if (request == null)
            {
                throw new ArgumentNullException("LifeEventModel model GetLifeEventRequest  is invalid");
            }
            var resp = new GetLifeEventResponse();

            try
            {
                resp.lifeevent = mapper.Map <LifeEventContract>(
                    await factory.CreateUnitOfWork().LifeEvents.GetItemAsync(request.Id)
                    );
            }
            catch (Exception e) { resp.Messages.Add(new Message(e.Message)); }
            return(resp);
        }