예제 #1
0
        public MessengerController(IMessengerView view, Credentials credentials)
        {
            AppDomain currentDomain = AppDomain.CurrentDomain;
            currentDomain.UnhandledException += new UnhandledExceptionEventHandler(WrapException);

            _view = view;
            _view.Controller = this;
            _messenger = Nerdz.Factory.NewMessenger(credentials.Username, credentials.Password);
            _conversations = _messenger.Conversations();
        }
        public void NewController()
        {
            Credentials c = new Credentials(0, "wrongpass");
            view = new DummyUI();
            try
            {
                controller = new MessengerController(view, c);
            }
            catch (LoginException)
            {
                Console.WriteLine("Wrong username and password (OK!)");
            }

            c = new Credentials("admin", "adminadmin");

            controller = new MessengerController(view, c);

        }