示例#1
0
        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
              }
        }
示例#2
0
        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
            }
        }
示例#3
0
        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();
        }