Esempio n. 1
0
        public static void Main() {
            var uiAnmelden = new UiAnmelden();
            var mainWindow = new MainWindow();
            var userProvider = new UserProvider();

            var hashedPasswort = Benutzerverwaltung.Passwort_hashen("admin");
            userProvider.Schreibe(new User { Username = "******", HashedPassword = hashedPasswort });

            var benutzerverwaltung = new Benutzerverwaltung(userProvider);
            uiAnmelden.Anmelden += (usr, pwd) => {
                var rechte = benutzerverwaltung.Anmelden(usr, pwd);
                mainWindow.Rechte_anzeigen(rechte.ToString());
                mainWindow.Show();
            };

            uiAnmelden.PasswortVergessen += usr => benutzerverwaltung.Passwort_vergessen(usr);

            uiAnmelden.ShowDialog();

            var app = new Application { MainWindow = mainWindow };
            app.Run(mainWindow);
        }
 public void Setup() {
     userProviderAttrappe = new UserProviderAttrappe();
     sut = new Benutzerverwaltung(userProviderAttrappe);
 }