예제 #1
0
 public void TestDefaultInitialize()
 {
     Settings s = new Settings(SettingsSerializerFactory.Get("JSON"), "settings.test");
     s.InitializeDefaults();
     Assert.IsTrue(s.RootElement.ScrollbackLines == 300);
     File.Delete(s.SettingsFilePath);
 }
예제 #2
0
 public void TestLoad()
 {
     Settings s = new Settings(SettingsSerializerFactory.Get("JSON"), "settings.test");
     s.InitializeDefaults();
     s.RootElement = null;
     s.Load();
     Assert.IsTrue(s.RootElement.ScrollbackLines == 300);
 }
예제 #3
0
        protected override void ConfigureContainer(CompositionBatch builder)
        {
            base.ConfigureContainer(builder);
            builder.AddExportedValue <IWindowManager>(new CobaltWindowManager());
            builder.AddExportedValue <IDialogCoordinator>(new MetroDialogManager());
            builder.AddExportedValue <IEventAggregator>(new EventAggregator());
            var settings = new Settings.Settings(Cobalt.Settings.Serializers.SettingsSerializerFactory.Get("JSON"),
                                                 "settings");

            settings.Load();
            builder.AddExportedValue <ISettings>(settings);
        }
예제 #4
0
 public void TestSave()
 {
     Settings s = new Settings(SettingsSerializerFactory.Get("JSON"), "settings.test");
     s.Save();
     File.Delete(s.SettingsFilePath);
 }