private async Task <DetailedStatus> DetailedStatus(string Name) { var results = _validator.Summaries .Select(d => d.Detailed) .FirstOrDefault(d => d.MachineName == Name); results !.Archives.Do(itm => { if (string.IsNullOrWhiteSpace(itm.Archive.Name)) { itm.Archive.Name = itm.Archive.State.PrimaryKeyString; } }); results.Archives = results.Archives.OrderBy(a => a.Name).ToList(); return(results); }