public virtual async Task LoadLCUConfig(ApplicationManagerClient appMgr, string entApiKey, string lcuLookup)
        {
            var lcuConfig = await appMgr.LoadLCUConfig(entApiKey, lcuLookup);

            State.Config.LCUConfig = lcuConfig.Model;

            State.Config.CurrentLCUConfig = lcuLookup;

            State.Config.ActiveFiles = State.Config.LCUConfig.Files;

            var packSetup = await appMgr.GetModulePackSetup(entApiKey, lcuLookup);

            State.Config.ActiveModules = packSetup.Model;

            var lcuSolutions = await appMgr.ListLCUSolutions(entApiKey, lcuLookup);

            State.Config.ActiveSolutions = lcuSolutions.Model;
        }
        public virtual async Task <IdeSettingsState> LoadLCUConfig(string lcuLookup)
        {
            var lcuConfig = await appMgr.LoadLCUConfig(lcuLookup, details.Host);

            state.Config.LCUConfig = lcuConfig.Model;

            state.Config.CurrentLCUConfig = lcuLookup;

            state.Config.ActiveFiles = state.Config.LCUConfig.Files;

            var packSetup = await appMgr.GetModulePackSetup(details.EnterpriseAPIKey, lcuLookup);

            state.Config.ActiveModules = packSetup.Model;

            var lcuSolutions = await appMgr.ListLCUSolutions(details.EnterpriseAPIKey, lcuLookup);

            state.Config.ActiveSolutions = lcuSolutions.Model;

            return(state);
        }