コード例 #1
0
        /// <summary>
        /// Get file info by id
        /// </summary>
        public async override Task <gFileItemResponse> GetFileById(gFileRequest request, ServerCallContext context)
        {
            var result = await _mediatr.Send(new GetFileServerInfoQuery(request.Fileid));

            return(new gFileItemResponse()
            {
                FileItem = result.File.Convert(), Status = result.Convert()
            });
        }
コード例 #2
0
        /// <summary>
        /// Get file info by id
        /// </summary>
        public async override Task <gFileItemResponse> GetFileById(gFileRequest request, ServerCallContext context)
        {
            var response = new gFileItemResponse();
            var result   = await _mediatr.Send(new GetFileServerInfoQuery(request.Fileid));

            response.Status = result.Convert();
            if (result.State == OperationState.Success)
            {
                response.FileItem = result.File.Convert();
            }

            return(response);
        }