Added some of the architecture for the profile editor

This commit is contained in:
SpoinkyNL committed 2019-11-11 22:12:36 +01:00
1 parent db46df5ce6
commit c3df4dfc44
26 files changed
+181 -76

No files matched your search

@@ -0,0 +1,10 @@
using Artemis.Core.Plugins.Abstract;
using Artemis.UI.ViewModels.Screens;
namespace Artemis.UI.Ninject.Factories
{
public interface IModuleViewModelFactory
{
ModuleRootViewModel CreateModuleViewModel(Module module);
}
}
+6 -1
View File
@@ -1,9 +1,11 @@
using Artemis.UI.Services.Interfaces;
using Artemis.UI.Ninject.Factories;
using Artemis.UI.Services.Interfaces;
using Artemis.UI.Stylet;
using Artemis.UI.ViewModels.Dialogs;
using Artemis.UI.ViewModels.Interfaces;
using FluentValidation;
using Ninject.Extensions.Conventions;
using Ninject.Extensions.Factory;
using Ninject.Modules;
using Stylet;
@@ -32,6 +34,9 @@ namespace Artemis.UI.Ninject
.BindAllBaseClasses();
});
// Bind the module VM
Bind<IModuleViewModelFactory>().ToFactory();
// Bind all UI services as singletons
Kernel.Bind(x =>
{