protected virtual async Task <DataDAFAppDetails> getDetailsFromDAFApp(ApplicationManagerClient appMgr, string entLookup, Guid appId, List <DAFApplication> dafApps) { var appResp = await appMgr.GetApplication(entLookup, appId); var app = appResp.Model; var dafAppStatus = new DataDAFAppStatus() { Name = "Public", AppCount = dafApps.Count, Code = Status.Success.Code, Message = "All applications are running well.", Icon = new LCUIcon() { Icon = app.IsPrivate ? "security" : "public" } }; DataDAFAppTypes?dafAppType = null; var configs = (dafApps ?? new List <DAFApplication>()).ToDictionary(dafApp => { return(dafApp.Lookup.IsNullOrEmpty() ? "" : dafApp.Lookup.Trim()); }, dafApp => { return(loadDafConfig(dafApp, out dafAppType)); }); var dafAppDetails = new DataDAFAppDetails() { AppStatus = dafAppStatus, Configs = configs, DAFAppType = dafAppType, Description = app.Description, ID = app.ID, Name = $"{app.Name}", Priority = app.Priority, Path = app.PathRegex.Replace("*", ""), Security = new DataAppSecurityDetails() { AccessRights = app.AccessRights, IsPrivate = app.IsPrivate, Licenses = app.Licenses } }; return(dafAppDetails); }