Implemented auto-update using Squirrel

Reworked SettingsPageView to not need a Save Button and added a folder browser control
This commit is contained in:
Ben Wallis
2018-09-08 22:25:48 +01:00
parent 2f30eade7c
commit c6d75cfff6
38 changed files with 1297 additions and 432 deletions

View File

@@ -25,14 +25,24 @@ namespace Filtration.WindsorInstallers
.LifeStyle.Singleton);
container.Register(
Component.For<IUpdateCheckService>()
.ImplementedBy<UpdateCheckService>()
Component.For<IUpdateService>()
.ImplementedBy<UpdateService>()
.LifeStyle.Singleton);
container.Register(
Component.For<IClipboardService>()
.ImplementedBy<ClipboardService>()
.LifeStyle.Singleton);
container.Register(
Component.For<IBootstrapper>()
.ImplementedBy<Bootstrapper>()
.LifeStyle.Singleton);
container.Register(
Component.For<ISettingsService>()
.ImplementedBy<SettingsService>()
.LifeStyle.Singleton);
}
}
}

View File

@@ -68,9 +68,9 @@ namespace Filtration.WindsorInstallers
.LifeStyle.Transient);
container.Register(
Component.For<IUpdateAvailableViewModel>()
.ImplementedBy<UpdateAvailableViewModel>()
.LifeStyle.Transient);
Component.For<IUpdateViewModel>()
.ImplementedBy<UpdateViewModel>()
.LifeStyle.Singleton);
container.Register(
Component.For<IItemFilterBlockViewModelFactory>().AsFactory());