public async Task <ApiResult> UpdateHypervisor([FromBody] HttpPostHypervisor hyper) { try { await UpdateHypervisorAsync(hyper.Hypervisor, hyper.VirtualMachines, hyper.BackupTask); } catch (Exception e) { _logger.LogError(e.ToString()); return(new ApiResult() { Success = false, Message = e.Message }); } return(new ApiResult() { Success = true }); }
private void SendInfoToCentralServer() { var hypervisor = new HttpPostHypervisor() { Hypervisor = Util.GetCurrentServerFQDN(), BackupTask = JsonConvert.SerializeObject(backupTask), VirtualMachines = Util.GetLocalVirtualMachines() }; var result = _centralServer.UpdateHypervisor(hypervisor).Result; if (result.Success) { _logger.LogInformation("Successfully sent hypervisor info to central server."); } else { _logger.LogError("Failed to sent hypervisor info to central server. Error was: {error}", result.Message); } }
public async Task <ApiResult> UpdateHypervisor(HttpPostHypervisor hyper) { return(await DoPostRequest(UrlUpdateHypervisor, hyper)); }