diff --git a/RMWPFUserInterface/App.config b/RMWPFUserInterface/App.config
new file mode 100644
index 0000000..56efbc7
--- /dev/null
+++ b/RMWPFUserInterface/App.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/RMWPFUserInterface/App.xaml b/RMWPFUserInterface/App.xaml
new file mode 100644
index 0000000..4ce220d
--- /dev/null
+++ b/RMWPFUserInterface/App.xaml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/RMWPFUserInterface/App.xaml.cs b/RMWPFUserInterface/App.xaml.cs
new file mode 100644
index 0000000..690d4cb
--- /dev/null
+++ b/RMWPFUserInterface/App.xaml.cs
@@ -0,0 +1,17 @@
+using System;
+using System.Collections.Generic;
+using System.Configuration;
+using System.Data;
+using System.Linq;
+using System.Threading.Tasks;
+using System.Windows;
+
+namespace RMWPFUserInterface
+{
+ ///
+ /// Interaction logic for App.xaml
+ ///
+ public partial class App : Application
+ {
+ }
+}
diff --git a/RMWPFUserInterface/BootStrapper.cs b/RMWPFUserInterface/BootStrapper.cs
new file mode 100644
index 0000000..6301610
--- /dev/null
+++ b/RMWPFUserInterface/BootStrapper.cs
@@ -0,0 +1,54 @@
+using Caliburn.Micro;
+using RMWPFUserInterface.ViewModels;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows;
+
+namespace RMWPFUserInterface
+{
+ internal class BootStrapper : BootstrapperBase
+ {
+ private SimpleContainer _container = new SimpleContainer();
+ public BootStrapper()
+ {
+ Initialize();
+ }
+ protected override void Configure()
+ {
+ _container.Instance(_container);
+
+ _container
+ .Singleton()
+ .Singleton();
+
+ GetType().Assembly.GetTypes()
+ .Where(type => type.IsClass)
+ .Where(type => type.Name.EndsWith("ViewModel"))
+ .ToList()
+ .ForEach(viewModelType => _container.RegisterPerRequest(
+ viewModelType, viewModelType.ToString(), viewModelType));
+ }
+ protected override void OnStartup(object sender, StartupEventArgs e)
+ {
+ DisplayRootViewForAsync();
+ }
+
+ protected override object GetInstance(Type service, string key)
+ {
+ return _container.GetInstance(service, key);
+ }
+
+ protected override IEnumerable