diff --git a/Artemis/Artemis/Artemis.csproj b/Artemis/Artemis/Artemis.csproj
index cb6ee3990..c9319d4da 100644
--- a/Artemis/Artemis/Artemis.csproj
+++ b/Artemis/Artemis/Artemis.csproj
@@ -253,9 +253,6 @@
Code
-
-
-
@@ -278,8 +275,11 @@
-
-
+
+
+
+
+
@@ -324,6 +324,7 @@
True
True
+
True
@@ -519,6 +520,7 @@
+
diff --git a/Artemis/Artemis/Components/Abstract/LayerComponent.cs b/Artemis/Artemis/Components/Abstract/LayerComponent.cs
deleted file mode 100644
index c2b224c61..000000000
--- a/Artemis/Artemis/Components/Abstract/LayerComponent.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-using System.Collections.Generic;
-using System.Drawing;
-using System.Linq;
-using Artemis.Models;
-using Artemis.Models.Interfaces;
-
-namespace Artemis.Components.Abstract
-{
- public abstract class LayerComponent
- {
- public string Name { get; set; }
- public List ConditionModels { get; set; }
-
- public bool ConditionsMet(IGameDataModel dataModel)
- {
- return ConditionModels.All(cm => cm.ConditionMet(dataModel));
- }
-
- public abstract void Draw(Graphics g);
- }
-}
\ No newline at end of file
diff --git a/Artemis/Artemis/Components/Layer.cs b/Artemis/Artemis/Components/Layer.cs
deleted file mode 100644
index a1beb3b86..000000000
--- a/Artemis/Artemis/Components/Layer.cs
+++ /dev/null
@@ -1,13 +0,0 @@
-using System.Drawing;
-using Artemis.Components.Abstract;
-
-namespace Artemis.Components
-{
- public class Layer : LayerComponent
- {
- public override void Draw(Graphics g)
- {
- // Read properties and draw accordingly
- }
- }
-}
\ No newline at end of file
diff --git a/Artemis/Artemis/Components/LayerComposite.cs b/Artemis/Artemis/Components/LayerComposite.cs
deleted file mode 100644
index 775a707c5..000000000
--- a/Artemis/Artemis/Components/LayerComposite.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-using System.Collections.Generic;
-using System.Drawing;
-using Artemis.Components.Abstract;
-
-namespace Artemis.Components
-{
- public class LayerComposite : LayerComponent
- {
- public List LayerComponents { get; set; }
-
- public override void Draw(Graphics g)
- {
- foreach (var layerComponent in LayerComponents)
- layerComponent.Draw(g);
- }
- }
-}
\ No newline at end of file
diff --git a/Artemis/Artemis/DAL/ProfileProvider.cs b/Artemis/Artemis/DAL/ProfileProvider.cs
index 3c847ce8b..f696beeda 100644
--- a/Artemis/Artemis/DAL/ProfileProvider.cs
+++ b/Artemis/Artemis/DAL/ProfileProvider.cs
@@ -4,6 +4,7 @@ using System.Diagnostics;
using System.IO;
using System.Linq;
using Artemis.Models;
+using Artemis.Models.Profiles;
using Newtonsoft.Json;
namespace Artemis.DAL
diff --git a/Artemis/Artemis/Managers/MainManager.cs b/Artemis/Artemis/Managers/MainManager.cs
index 8446f1eb3..be9ce538f 100644
--- a/Artemis/Artemis/Managers/MainManager.cs
+++ b/Artemis/Artemis/Managers/MainManager.cs
@@ -2,7 +2,6 @@
using System.Diagnostics;
using System.Linq;
using System.Threading;
-using System.Windows.Forms;
using Artemis.Events;
using Artemis.Models;
using Artemis.Services;
diff --git a/Artemis/Artemis/Models/LayerConditionModel.cs b/Artemis/Artemis/Models/Profiles/LayerConditionModel.cs
similarity index 56%
rename from Artemis/Artemis/Models/LayerConditionModel.cs
rename to Artemis/Artemis/Models/Profiles/LayerConditionModel.cs
index 3a2896cd2..8a48cdbaa 100644
--- a/Artemis/Artemis/Models/LayerConditionModel.cs
+++ b/Artemis/Artemis/Models/Profiles/LayerConditionModel.cs
@@ -1,7 +1,8 @@
using System.Collections.Generic;
using System.Linq.Dynamic;
+using Artemis.Models.Interfaces;
-namespace Artemis.Models
+namespace Artemis.Models.Profiles
{
public class LayerConditionModel
{
@@ -9,11 +10,11 @@ namespace Artemis.Models
public string Value { get; set; }
public string Operator { get; set; }
- public bool ConditionMet(object subject)
+ public bool ConditionMet(IGameDataModel subject)
{
// Put the subject in a list, allowing Dynamic Linq to be used.
- var subjectList = new List