Пример #1
0
        public IActionResult Get(int index)
        {
            if (index < 0)
            {
                return(BadRequest(new Error("Block index must be a non-negative integer.")));
            }

            Block block = NodeService.GetBlock(index);

            if (block == null)
            {
                return(NotFound());
            }

            return(Ok(block.ToContract()));
        }
        public async Task <IActionResult> DownloadBlock([FromQuery] DowloadBlockRequest request)
        {
            if (ModelState.IsValid)
            {
                Block block = await _nodeService.GetBlock(request.FileName, request.BlockIndex);

                if (block != null)
                {
                    return(Ok(block));
                }
                else
                {
                    return(NotFound(request));
                }
            }
            return(BadRequest(request));
        }