static void Main(string[] args) { CRoot CompositionRoot = new CRoot("prod"); //IUsersDAL users_dal = CompositionRoot.UsersDAL; //IMoviesDAL movies_dal = CompositionRoot.MoviesDAL; IUsersBLL users_bll = CompositionRoot.UsersBLL; IMoviesBLL movies_bll = CompositionRoot.MoviesBLL; }
//Constructor: public CRoot(string environment = "prod") { if (environment == "prod") { ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["MovieTheaterShowings_connection"].ConnectionString; } else if (environment == "test") { ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["testDB_MovieTheaterShowings_connection"].ConnectionString; } UsersDAL = (IUsersDAL)(new UsersDAL(ConnectionString)); MoviesDAL = (IMoviesDAL)(new MoviesDAL(ConnectionString)); UsersBLL = (IUsersBLL)(new UsersBLL(UsersDAL)); MoviesBLL = (IMoviesBLL)(new MoviesBLL(MoviesDAL)); }
public AdminController() { CRoot CompositionRoot = new CRoot("prod"); movies_bll = CompositionRoot.MoviesBLL; }