public static void PlugAdapter() { // Initializing my Calculator Methods SimpleCalcRepository adapter = new SimpleCalcRepository(); // Assigning it to the Interface Property IAdapter = adapter; }
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)); }
// Passing the Interface Class public CalculatorUI(ISimpleCalcRepository res) { InitializeComponent(); this.Res = res; }