public void OnAuthentication() { // Subscribe to events inter = new Intermediate(); inter.UpdatePower += OnPowerChange; Program.virtualTransaction = (ITransaction)GetRemote.New(typeof(ITransaction)); Program.virtualTransaction.UpdatePower += inter.FireUpdatePower; }
static void Main() { RemotingConfiguration.Configure("BankClient.exe.config", false); virtualUser = (IUser)GetRemote.New(typeof(IUser)); virtualTransaction = (ITransaction)GetRemote.New(typeof(ITransaction)); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); context = new MyApplicationContext(); context.ShowForm(new AuthenticationPage()); Application.Run(context); }