Exemple #1
0
        private static void Main()
        {
            Application.SetHighDpiMode(HighDpiMode.SystemAware);
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            ServicesConfig.Initialize(); // create instance

            IArithmeticOperationsRepo operationsRepo = ServicesConfig.OperationsRepo;

            //inject dependency
            Application.Run(new Calculator(operationsRepo));
        }
Exemple #2
0
 public static void Initialize()
 {
     OperationsRepo = new ArithmeticOperationsRepo();
 }
Exemple #3
0
 public InitializeRepoFixture()
 {
     ServicesConfig.Initialize();
     ArithmeticOperations = ServicesConfig.OperationsRepo;  // passes in an instance of the ArithmeticOperationRepo
 }
Exemple #4
0
 // inject the operations repo into the UI for calculations
 public Calculator(IArithmeticOperationsRepo operationsRepo)
 {
     InitializeComponent();
     _arithmeticOperations = operationsRepo;
 }