Exemplo n.º 1
0
 public async Task <RestoreStatus> RestoreAsync(RestoreParamsDTO restore)
 {
     return(await Task.Run(async() =>
     {
         var request = new RestRequest(_restoreApiAddress, Method.POST);
         request.RequestFormat = DataFormat.Json;
         request.AddBody(restore);
         var result = await _webClient.ExecutePostTaskAsync <RestoreStatus>(request);
         return await Task.FromResult(result.Data);
     }));
 }
Exemplo n.º 2
0
        public async Task <RestoreStatus> RestoreAsync(Guid connectionId, RestoreParamsDTO restore)
        {
            return(await Task.Run(() =>
            {
                var connection = GetConnection(connectionId);

                using (var api = new RestoreAPIRedirectService(connection.ServiceAddress))
                {
                    return api.RestoreAsync(restore);
                }
            }));
        }