Пример #1
0
        public async Task ExecuteAsync(UploadOptions options)
        {
            Console.WriteLine("Receiving upload link from yandex.disk...");

            var link = await DiskClient.Files.GetUploadLinkAsync(options.Target, true).ConfigureAwait(false);

            var sourceFileName = Path.Combine(Directory.GetCurrentDirectory(), options.Source);

            Console.WriteLine($"Uploading '{sourceFileName}' to yandex.disk...");

            using (var fileStream = File.OpenRead(sourceFileName))
            {
                await DiskClient.Files.UploadAsync(link, fileStream);
            }

            Console.WriteLine($"File '{sourceFileName}' was successfully to '{options.Target}' on yandex.disk.");
        }
 private void Upload(UploadOptions options)
 {
     SyncAwait(new Upload(CreateDiskClient(options)).ExecuteAsync(options));
 }