public void Run() { this.Configure(); var app = new BankApp(); using (var kernel = new StandardKernel(new NinjectBindings())) { var loginWindow = kernel.Get<LoginWindow>(); app.Run(loginWindow); // KOSTYLLL!1 // var loginWindow = kernel.Get<OperatorWindow>(); // app.Run(loginWindow); // KOSTYLLL!1 } }
public void Run() { this.Configure(); var app = new BankApp(); using (var kernel = new StandardKernel(new NinjectBindings())) { var loginWindow = kernel.Get <LoginWindow>(); app.Run(loginWindow); // KOSTYLLL!1 // var loginWindow = kernel.Get<OperatorWindow>(); // app.Run(loginWindow); // KOSTYLLL!1 } }
public void Test_Account() { AccountReceiver receiver = new AccountReceiver("Tuan Trung"); ICommandAccount openAccount = new OpenAccount(receiver); ICommandAccount closeAccount = new CloseAccount(receiver); BankApp bankApp = new BankApp ( openAccount: openAccount, closeAccount: closeAccount ); bankApp.OpenAccount(); bankApp.CloseAccount(); }
// Client code static void Main(string[] args) { BankApp bankApp = new BankApp(); bankApp.StartApp(); }