Example #1
0
        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);
        }
Example #2
0
 public async Task DeleteCpuByName(string name)
 {
     var api = new CpuApi();
     await Task.Run(() =>
     {
         if (api.RemoveByName(name))
         {
             _context.CpuService.DisconnectCpu(name);
         }
     }).ConfigureAwait(false);
 }
Example #3
0
 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);
 }
Example #4
0
        public async Task <CpuDetailResponse> GetCpuByIp(string ip)
        {
            var api = new CpuApi(_context.PviService.Cpus);

            return(await Task.Run(() => api.FindByIp(ip)).ConfigureAwait(false));
        }
Example #5
0
        public async Task <List <CpuDetailResponse> > GetCpuDetails()
        {
            var api = new CpuApi(_context.PviService.Cpus);

            return(await Task.Run(() => api.GetAll()));
        }
Example #6
0
        public async Task <CpuDetailResponse> GetCpuByName(string name)
        {
            var api = new CpuApi(_context.PviService.Cpus);

            return(await Task.Run(() => api.FindByName(name)));
        }