public void TestInitialize() { dataAccess = new Mock <IDataAccessController>(); logger = new Mock <ILogger>(); tools = new Mock <IToolController>(); //stationFactory = new Mock<IGenericFactory<IStationController>>(); bussinesLogic = new BussinesLogicController(dataAccess.Object, logger.Object, stationFactory.Object); bussinesLogic.ToolController = tools.Object; }
static void Main(string[] args) { Container container = ComposeRoot(); IBussinesLogicController controller = container.GetInstance <IBussinesLogicController>(); controller.Execute(); Console.WriteLine("\r\nRequesting instance of ITool with name Amazing Tool"); ITool toolTest = controller.ToolController.CreateToolOfType("Amazing Tool"); Console.WriteLine($"Instance of {toolTest.Name} resolved."); Console.WriteLine("\r\nStarted"); Console.ReadLine(); }
public StationController(IBussinesLogicController bussinesLogicController) { this.bussinesLogicController = bussinesLogicController; waitHandle = new ManualResetEvent(false); }