summaryrefslogtreecommitdiff
path: root/MorgSimulator/Factory
diff options
context:
space:
mode:
Diffstat (limited to 'MorgSimulator/Factory')
-rw-r--r--MorgSimulator/Factory/IMorgFactory.cs9
-rw-r--r--MorgSimulator/Factory/MorgFactory.cs6
2 files changed, 3 insertions, 12 deletions
diff --git a/MorgSimulator/Factory/IMorgFactory.cs b/MorgSimulator/Factory/IMorgFactory.cs
deleted file mode 100644
index 60537de..0000000
--- a/MorgSimulator/Factory/IMorgFactory.cs
+++ /dev/null
@@ -1,9 +0,0 @@
-namespace MorgSimulator.Factory
-{
- public interface IMorgFactory
- {
- Morg CreateMorg(int id, string type, int x, int y, string movement, string feeding);
- IMovementStrategy CreateMovementStrategy(string movementType);
- IFeedingStrategy CreateFeedingStrategy(string behavior);
- }
-}
diff --git a/MorgSimulator/Factory/MorgFactory.cs b/MorgSimulator/Factory/MorgFactory.cs
index 95ecbee..3a6ef79 100644
--- a/MorgSimulator/Factory/MorgFactory.cs
+++ b/MorgSimulator/Factory/MorgFactory.cs
@@ -1,12 +1,12 @@
using System;
using System.Collections.Generic;
-using System.Linq;
+using MorgSimulator.Framework;
namespace MorgSimulator.Factory
{
- public class MorgFactory : IMorgFactory
+ public class MorgFactory : IEntityFactory<Morg>
{
- public Morg CreateMorg(int id, string type, int x, int y, string movement, string feeding)
+ public Morg CreateEntity(int id, string type, int x, int y, string movement, string feeding)
{
var trimmedFeeding = feeding.Trim();
var feedingParts = trimmedFeeding.Split(' ');