Exemplo n.º 1
0
 public AccountController(
     IConfiguration configuration,
     ILoginProvider loginProvider,
     ILoggedOutViewModelBuilder loggedOutViewModelBuilder,
     ILoginViewModelBuilder loginViewModelBuilder,
     ILogOutViewModelBuilder logOutViewModelBuilder,
     IIdentityServerInteractionService interaction,
     IClientStore clientStore)
 {
     _configuration             = configuration;
     _loginProvider             = loginProvider;
     _loggedOutViewModelBuilder = loggedOutViewModelBuilder;
     _loginViewModelBuilder     = loginViewModelBuilder;
     _logOutViewModelBuilder    = logOutViewModelBuilder;
     _interaction = interaction;
     _clientStore = clientStore;
 }
Exemplo n.º 2
0
        public MainWindowViewModel(IMainViewModelBuilder mainViewModelBuilder,
                                   ILoginViewModelBuilder loginViewModelBuilder,
                                   INotificationServiceContainerViewModel notificationServiceContainerViewModel,
                                   IActionBarViewModel actionBarViewModel,
                                   ISession session,
                                   Action <string> errorCallback)
        {
            this.mainViewModelBuilder = mainViewModelBuilder;
            this.session       = session;
            this.errorCallback = errorCallback;

            NotificationServiceContainerViewModel = notificationServiceContainerViewModel;
            ActionBarViewModel = actionBarViewModel;

            session.ApplicationStateChanged += OnApplicationStateChanged;

            LoginViewModel = loginViewModelBuilder.Build();

            IsMainViewVisible  = false;
            IsLoginViewVisible = true;

            CheckWindowClosing = true;
            CloseWindow        = new Command(DoCloseWindow);
        }