public async Task UpdateCpu(CpuInfo info) { var api = new CpuApi(); await Task.Run(() => { api.Update(info); _context.CpuService.CreateCpu(info.Name, info.IpAddress); }).ConfigureAwait(false); }
public async Task DeleteCpuByName(string name) { var api = new CpuApi(); await Task.Run(() => { if (api.RemoveByName(name)) { _context.CpuService.DisconnectCpu(name); } }).ConfigureAwait(false); }
public async Task DeleteCpuByIp(string ip) { var api = new CpuApi(); await Task.Run(() => { var cpu = api.FindByIp(ip); if (api.RemoveByIp(ip)) { _context.CpuService.DisconnectCpu(cpu.Name); } }).ConfigureAwait(false); }
public async Task <CpuDetailResponse> GetCpuByIp(string ip) { var api = new CpuApi(_context.PviService.Cpus); return(await Task.Run(() => api.FindByIp(ip)).ConfigureAwait(false)); }
public async Task <List <CpuDetailResponse> > GetCpuDetails() { var api = new CpuApi(_context.PviService.Cpus); return(await Task.Run(() => api.GetAll())); }
public async Task <CpuDetailResponse> GetCpuByName(string name) { var api = new CpuApi(_context.PviService.Cpus); return(await Task.Run(() => api.FindByName(name))); }