private bool AddOrUpdate(CpuInfo info) { var settings = GetSettings(); settings.AddOrUpdate(info); return(settings.Save(ConfigurationProvider.CpuSettingsFile)); }
public void Remove(CpuInfo cpu) { if (_cpuLookup.ContainsKey(cpu.Name)) { _cpuLookup.Remove(cpu.Name); } }
public CpuInfo AddOrUpdate(CpuInfo cpu) { Remove(cpu); _cpuLookup.Add(cpu.Name, cpu); return(cpu); }
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); }
private CpuDetailResponse Map(CpuInfo setting, Cpu cpu) { var detail = new CpuDetailResponse(); detail.Description = setting.Description; detail.HasError = cpu.HasError; detail.IpAddress = setting.IpAddress; detail.IsConnected = cpu.IsConnected; detail.Name = setting.Name; if (cpu.HasError) { detail.Error = new CpuError { ErrorCode = cpu.ErrorCode, ErrorText = cpu.ErrorText }; } else { detail.Error = null; } return(detail); }
public void LoadCpu(CpuInfo info) { CpuService.CreateCpu(info.Name, info.IpAddress); }
public bool Update(CpuInfo info) { return(AddOrUpdate(info)); }