Как вернуть файл в «чанки» с шаблоном репозитория? - PullRequest
0 голосов
/ 10 мая 2019

У меня есть микросервис со следующей структурой:

Web API - Услуги - Репозиторий

Я хочу получить файл на уровне хранилища и асинхронно передать его в Web API.

public async Task<FileStream> GetBy(FileShareRequest request)
{

    var credential = new NetworkCredential(request.Domain + "\\" + request.UserName, request.Password);
    //I am not sure these two lines do anything will remove after test passes
    var cache = new CredentialCache();
    cache.Add(new Uri(request.Directory), "Basic", credential);

    using (var stream = System.IO.File.OpenRead((Path.Combine(request.Directory, request.Name))))
    {

        try
        {
            //What do I return here?
            return await stream.CopyToAsync();
        }
        catch (Exception e)
        {
            Console.WriteLine(e);
            throw;
        }
    }
}

Что я возвращаю в методе CopyToAsync, чтобы вернуть файл, который у меня есть?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...