示例#1
0
 /// <summary>
 /// Отправляет запрос на получение информации по складам и их связей с фингруппами.
 /// </summary>
 /// <param name="request">Запрос.</param>
 /// <returns>Ответ.</returns>
 public GetWarehousesResponse GetWarehouses(GetWarehousesRequest request)
 {
     SignRequest(request);
     return(SendData(serializer => serializer.Serialize(request),
                     (s, serializer) =>
                     serializer.DeserializeGetWarehousesResponse(s)));
 }
示例#2
0
        public void GetWarehousesRequestTest()
        {
            var message = new GetWarehousesRequest();

            Assert.AreEqual(message.Kind, MessageKind.GetWarehousesRequest);

            message.UserID = Guid.NewGuid();

            var serializer = new ProtocolSerializer(ProtocolVersion.Version10);
            var data       = serializer.Serialize(message);

            Assert.IsNotNull(data);
            Assert.AreEqual(serializer.GetMessageInfoOrNull(data).Kind, MessageKind.GetWarehousesRequest);

            var savedMessage = serializer.DeserializeGetWarehousesRequest(data);

            Assert.IsNotNull(savedMessage);

            Assert.AreEqual(message.Kind, savedMessage.Kind);
            Assert.AreEqual(message.UserID, savedMessage.UserID);
        }
 /// <remarks/>
 public void GetWarehousesAsync(GetWarehousesRequest GetWarehousesRequest, object userState) {
     if ((this.GetWarehousesOperationCompleted == null)) {
         this.GetWarehousesOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetWarehousesOperationCompleted);
     }
     this.InvokeAsync("GetWarehouses", new object[] {
                 GetWarehousesRequest}, this.GetWarehousesOperationCompleted, userState);
 }
 /// <remarks/>
 public void GetWarehousesAsync(GetWarehousesRequest GetWarehousesRequest) {
     this.GetWarehousesAsync(GetWarehousesRequest, null);
 }
        public async Task <IActionResult> GetAllWarehouses([FromQuery] GetWarehousesRequest request)
        {
            var response = await this.mediator.Send(request);

            return(this.Ok(response));
        }