コード例 #1
0
        private void btnDownload_Click(object sender, EventArgs e)
        {
            DownloadFileTaskData dftd = new DownloadFileTaskData(GetLocalIPAdress(), tbxDownloadUrl.Text);
            DownloadFileTask     dft  = new DownloadFileTask(c.client_uuid, dftd);

            input_task(dft);
        }
コード例 #2
0
 public DownloadFileCommand(DownloadFileTask task)
     : base(task)
 {
     Url       = task.Url;
     File      = task.File;
     Overwrite = task.Overwrite;
 }
        public async Task <Result <int> > Handle(AddFileTaskFromDownloadTaskCommand command, CancellationToken cancellationToken)
        {
            var fileTask = new DownloadFileTask()
            {
                DownloadTaskId = command.DownloadTask.Id,
                CreatedAt      = DateTime.UtcNow,
            };

            await _dbContext.FileTasks.AddAsync(fileTask);

            await _dbContext.SaveChangesAsync(cancellationToken);

            await _dbContext.Entry(fileTask).GetDatabaseValuesAsync(cancellationToken);

            return(Result.Ok(fileTask.Id));
        }