Exemple #1
0
 public async Task <ResultData <ITaskCreateResult> > CreateAsync(TaskCreateParameters parameters)
 {
     return(ResultData <ITaskCreateResult> .From(await this.PostDataAsync <TaskCreateResult>(new SynologyPostParameters(this)
     {
         Additional = parameters
     })));
 }
Exemple #2
0
 public ResultData <TaskCreateResult> Create(TaskCreateParameters parameters)
 {
     return(PostData <TaskCreateResult>(new SynologyPostParameters(this)
     {
         Additional = parameters
     }));
 }
Exemple #3
0
        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);
        }
Exemple #4
0
 public async Task <ResultData> CreateAsync(TaskCreateParameters parameters)
 {
     return(await this.GetDataAsync(new SynologyRequestParameters(this)
     {
         Version = 3,
         Additional = parameters
     }));
 }
Exemple #5
0
 public ResultData Create(TaskCreateParameters parameters)
 {
     return(GetData(new SynologyRequestParameters
     {
         Version = 3,
         Additional = parameters
     }));
 }
Exemple #6
0
 public ResultData <TaskCreateResult> Create(TaskCreateParameters parameters)
 {
     return(PostData <TaskCreateResult>(new SynologyPostParameters
     {
         Method = "create",
         Additional = parameters
     }));
 }