示例#1
0
        // Private Methods (2) 

        private void MetroWindow_Loaded(object sender, RoutedEventArgs e)
        {
            var cfgFile = new FileInfo(@"./config.ini");

            if (cfgFile.Exists)
            {
                var config = new IniFileConfigRepository(cfgFile);

                var list = new SynchronizedObservableCollection <CompareTask>();
                list.AddRange(CompareTask.FromConfig(config)
                              .OrderBy(c => c.DisplayName, StringComparer.CurrentCultureIgnoreCase)
                              .ThenBy(c => c.Name, StringComparer.CurrentCultureIgnoreCase));

                this.ViewModel.Tasks = list;
            }
        }