public async Task <RawFileDto> GetAsync(string name)
        {
            Check.NotNullOrWhiteSpace(name, nameof(name));

            return(new RawFileDto
            {
                Bytes = await _blobContainer.GetAllBytesAsync(name)
            });
        }
        public async Task <ResponseWrapper <AppFileResponseDTO> > GetAppFileAsync(GetAppFileRequestDTO input)
        {
            var fileName = Path.GetFileName(input.Path);
            var blob     = await _fileContainer.GetAllBytesAsync(fileName);

            // Nếu filename lớn hơn 37 thì tiến hành sub để loại bỏ GUID
            if (fileName.Length > 37)
            {
                fileName = fileName[37..];
        public async Task <FileDto> GetFileAsync(GetFileRequestDto input)
        {
            var requestedFile = await _fileContainer.GetAllBytesAsync(input.Name);

            return(new FileDto
            {
                Name = input.Name,
                Content = requestedFile
            });
        }