public void Init() { DataAccessService.Init(); WebAppItemRepository.Init(); WebAppConfigurationRepository.Init(); var configurations = WebAppConfigurationRepository.GetConfigurations(); if (configurations == null) { var configuration = new WebAppConfiguration() { Profile = "default", WebAppLauncher = "chrome.exe", WebAppArgumentPattern = "--app=\"{0}\" --profile-directory=\"Default\"" }; WebAppConfigurationRepository.SaveConfiguration(configuration); } }
public Dictionary <string, WebAppConfiguration> GetConfigurations() => WebAppConfigurationRepository .GetConfigurations() .GroupBy((WebAppConfiguration webAppConfiguration) => webAppConfiguration.Profile) .ToDictionary(g => g.Key, g => g.ToList().First());
public IEnumerable <string> GetProfiles() => WebAppConfigurationRepository .GetConfigurations() .Select((configuration) => configuration.Profile);