/// <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))); }
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)); }