public async Task <ResultData <ITaskCreateResult> > CreateAsync(TaskCreateParameters parameters) { return(ResultData <ITaskCreateResult> .From(await this.PostDataAsync <TaskCreateResult>(new SynologyPostParameters(this) { Additional = parameters }))); }
public ResultData <TaskCreateResult> Create(TaskCreateParameters parameters) { return(PostData <TaskCreateResult>(new SynologyPostParameters(this) { Additional = parameters })); }
public async Task <bool> AddTask(NewDownloadModels newDownloadModels) { ISynologyConnection syno = _scope.ServiceProvider.GetService <ISynologyConnection>(); if (!string.IsNullOrEmpty(newDownloadModels.Uri)) { TaskCreateParameters request = new TaskCreateParameters() { Destination = newDownloadModels.Destination, Password = newDownloadModels.Password, UnzipPassword = newDownloadModels.UnzipPassword, Username = newDownloadModels.Username, File = newDownloadModels.Uri, }; ResultData result = await syno.DownloadStation().Task().CreateAsync(request); return(result.Success); } else { var result = await syno.DownloadStation().Task().CreatePostAsync(new TaskCreateParametersPost { Filename = newDownloadModels.File, Destination = newDownloadModels.Destination, File = new byte[0], }); } return(false); }
public async Task <ResultData> CreateAsync(TaskCreateParameters parameters) { return(await this.GetDataAsync(new SynologyRequestParameters(this) { Version = 3, Additional = parameters })); }
public ResultData Create(TaskCreateParameters parameters) { return(GetData(new SynologyRequestParameters { Version = 3, Additional = parameters })); }
public ResultData <TaskCreateResult> Create(TaskCreateParameters parameters) { return(PostData <TaskCreateResult>(new SynologyPostParameters { Method = "create", Additional = parameters })); }