diff --git a/COA.EnterpriseServices.DataAccess/Dependencies.cs b/COA.EnterpriseServices.DataAccess/Dependencies.cs index f5ee3c1..2355894 100644 --- a/COA.EnterpriseServices.DataAccess/Dependencies.cs +++ b/COA.EnterpriseServices.DataAccess/Dependencies.cs @@ -20,6 +20,9 @@ namespace COA.EnterpriseServices.DataAccess s.AssembliesFromApplicationBaseDirectory(); }); + c.For(typeof(IDataAccess<>)).Singleton(); + c.For(typeof(DataAccessManager<>)).Singleton(); + c.For().Singleton(); c.For().Singleton(); }); diff --git a/COA.EnterpriseServices.DataAccess/Helpers/CreditorHelper.cs b/COA.EnterpriseServices.DataAccess/Helpers/CreditorHelper.cs index d4cb5bd..c437be0 100644 --- a/COA.EnterpriseServices.DataAccess/Helpers/CreditorHelper.cs +++ b/COA.EnterpriseServices.DataAccess/Helpers/CreditorHelper.cs @@ -8,18 +8,13 @@ namespace COA.EnterpriseServices.DataAccess.Helpers // It allows for multiple DataAccessManagers to be used however needed by the helper public class CreditorHelper { - private static readonly DataAccessManager creditorDataAccess; - private static readonly DataAccessManager settlementAttemptDataAccess; + private readonly DataAccessManager creditorDataAccess; + private readonly DataAccessManager settlementAttemptDataAccess; - static CreditorHelper() + public CreditorHelper(DataAccessManager creditorDataAccess, DataAccessManager settlementAttemptDataAccess) { - creditorDataAccess = Dependencies.Container.GetInstance>(); - settlementAttemptDataAccess = Dependencies.Container.GetInstance>(); - } - - public CreditorHelper() - { - + this.creditorDataAccess = creditorDataAccess; + this.settlementAttemptDataAccess = settlementAttemptDataAccess; } public Creditor GetCreditor(int id) diff --git a/COA.EnterpriseServices.Sandbox/Program.cs b/COA.EnterpriseServices.Sandbox/Program.cs index 5affefc..fc640c8 100644 --- a/COA.EnterpriseServices.Sandbox/Program.cs +++ b/COA.EnterpriseServices.Sandbox/Program.cs @@ -8,7 +8,7 @@ namespace COA.EnterpriseServices.Sandbox { private static void Main(string[] args) { - //ClientStuff(); + ClientStuff(); CreditorStuff(); }