public GetDocumentListResult GetDocumentList(GetDocumentListArgument arg) { var result = new GetDocumentListResult(); var query = new DocumentList.Query { Result = result, Argument = arg }; _mediator.Send(query).Wait(); return(result); }
public void GetRequests(GetDocumentListArgument argument, GetDocumentListResult result) { if (!argument.DateBegin.HasValue) { throw new ArgumentNullException(nameof(argument.DateBegin)); } if (!argument.DateEnd.HasValue) { throw new ArgumentNullException(nameof(argument.DateEnd)); } var allDocuments = GetRequests(argument.DateBegin.Value, argument.DateEnd.Value).Union( GetContracts(argument.DateBegin.Value, argument.DateEnd.Value)); result.List = allDocuments.ToArray(); }