public VariableDetailRespose FindByCpuName(string name) { var collection = new VariableInfoCollection(); collection.Open(ConfigurationProvider.VariableSettingsFile); var response = collection.FindByCpu(name); if (response == null) { return(new VariableDetailRespose { CpuName = name, VariableNames = null, Errors = new ErrorResponse { Error = $"No entry exists with the Cpu name {name}" } }); } return(new VariableDetailRespose { CpuName = response.CpuName, VariableNames = response.Variables }); }
public async Task <VariableDetailRespose> FindByCpuNameAsync(string name) { var response = await Task.Run(() => { var collection = new VariableInfoCollection(); collection.Open(ConfigurationProvider.VariableSettingsFile); return(collection.FindByCpu(name)); }).ConfigureAwait(false); if (response == null) { return(new VariableDetailRespose { CpuName = name, VariableNames = null, Errors = new ErrorResponse { Error = $"No entry exists with the Cpu name {name}" } }); } return(new VariableDetailRespose { CpuName = response.CpuName, VariableNames = response.Variables }); }