示例#1
0
        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);
            }
        }
示例#2
0
 public Dictionary <string, WebAppConfiguration> GetConfigurations() =>
 WebAppConfigurationRepository
 .GetConfigurations()
 .GroupBy((WebAppConfiguration webAppConfiguration) => webAppConfiguration.Profile)
 .ToDictionary(g => g.Key, g => g.ToList().First());
示例#3
0
 public IEnumerable <string> GetProfiles() =>
 WebAppConfigurationRepository
 .GetConfigurations()
 .Select((configuration) => configuration.Profile);