Esempio n. 1
0
        public static void PlugAdapter()
        {
            // Initializing my Calculator Methods
            SimpleCalcRepository adapter = new SimpleCalcRepository();

            // Assigning it to the Interface Property
            IAdapter = adapter;
        }
Esempio n. 2
0
        static void Main()
        {
            Application.SetHighDpiMode(HighDpiMode.SystemAware);
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            // Connecting the Calculator UI to the Calculator Operations Methods
            DIAdapter.PlugAdapter();
            ISimpleCalcRepository res = DIAdapter.IAdapter;

            Application.Run(new CalculatorUI(res));
        }
Esempio n. 3
0
 // Passing the Interface Class
 public CalculatorUI(ISimpleCalcRepository res)
 {
     InitializeComponent();
     this.Res = res;
 }