public DefaultThemePageContentViewModel(INavigationService navigationService, ISessionManager sessionManager, IApiClient apiClient, IImageManager imageManager, IPresentationManager presentation, IPlaybackManager playbackManager, ILogger logger, ITheaterApplicationHost appHost, IServerEvents serverEvents, ITheaterConfigurationManager config) : base(navigationService, sessionManager, playbackManager, logger, appHost, apiClient, presentation, serverEvents) { _imageManager = imageManager; _config = config; MasterCommands = new DefaultThemePageMasterCommandsViewModel(navigationService, sessionManager, presentation, apiClient, logger, appHost, serverEvents, imageManager); NavigationService.Navigated += NavigationService_Navigated; SessionManager.UserLoggedIn += SessionManager_UserLoggedIn; SessionManager.UserLoggedOut += SessionManager_UserLoggedOut; _config.UserConfigurationUpdated += _config_UserConfigurationUpdated; }
public DefaultThemePageContentViewModel(INavigationService navigationService, ISessionManager sessionManager, IApiClient apiClient, IImageManager imageManager, IPresentationManager presentation, IPlaybackManager playbackManager, ILogger logger, ITheaterApplicationHost appHost, IServerEvents serverEvents, ITheaterConfigurationManager config) : base(navigationService, sessionManager, playbackManager, logger, appHost, apiClient, presentation, serverEvents) { _imageManager = imageManager; _config = config; MasterCommands = new DefaultThemePageMasterCommandsViewModel(navigationService, sessionManager, presentation, apiClient, logger, appHost, serverEvents, imageManager, config); NavigationService.Navigated += NavigationService_Navigated; SessionManager.UserLoggedIn += SessionManager_UserLoggedIn; SessionManager.UserLoggedOut += SessionManager_UserLoggedOut; _config.UserConfigurationUpdated += _config_UserConfigurationUpdated; }