public CommandActionsEntryPoint(ICommandManager commandManager, IPresentationManager presentationManager, IPlaybackManager playbackManager, INavigationService navigationService, IScreensaverManager screensaverManager, ILogManager logManager)
 {
     _commandManager = commandManager;
     _defaultCommandActionMap = new DefaultCommandActionMap(presentationManager, playbackManager, navigationService, screensaverManager, logManager);
 
     _logger = logManager.GetLogger(GetType().Name);
 }
Пример #2
0
        public LogoScreensaverWindow(IPresentationManager presentationManager, IScreensaverManager screensaverManager, ILogger logger) : base(presentationManager, screensaverManager, logger)
        {
            InitializeComponent();

            DataContext = this;
            Loaded     += LogoScreensaver_Loaded;
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="MainWindow" /> class.
        /// </summary>
        public MainWindow(ILogger logger, IPlaybackManager playbackManager, IApiClient apiClient, IImageManager imageManager, IApplicationHost appHost, IPresentationManager appWindow, IUserInputManager userInput, ITheaterConfigurationManager config, INavigationService nav, IScreensaverManager screensaverManager)
            : base()
        {
            _logger = logger;
            _appHost = appHost;
            _appWindow = appWindow;
            _config = config;
            _playbackManager = playbackManager;
            UserInputManager = userInput;
            NavigationManager = nav;

            Loaded += MainWindow_Loaded;

            InitializeComponent();

            RotatingBackdrops = new RotatingBackdropsViewModel(apiClient, _config, imageManager, playbackManager, logger, screensaverManager);

            _config.ConfigurationUpdated += _config_ConfigurationUpdated;
            _playbackManager.PlaybackStarted += _playbackManager_PlaybackStarted;
            _playbackManager.PlaybackCompleted += _playbackManager_PlaybackCompleted;

            //Timeline.DesiredFrameRateProperty.OverrideMetadata(
            //    typeof(Timeline),
            //    new FrameworkPropertyMetadata { DefaultValue = 30 }
            //);
        }
 public LogoScreensaverWindow(IPresentationManager presentationManager, IScreensaverManager screensaverManager, ILogger logger) : base(presentationManager, screensaverManager, logger)
 {
     InitializeComponent();
     
     DataContext = this;
     Loaded += LogoScreensaver_Loaded;
 }
 public RotatingBackdropsViewModel(ITheaterConfigurationManager config, IImageManager imageManager, IPlaybackManager playbackManager, ILogger logger, IScreensaverManager screensaverManager, IConnectionManager connectionManager)
 {
     _config = config;
     _imageManager = imageManager;
     _playbackManager = playbackManager;
     _logger = logger;
     _screensaverManager = screensaverManager;
     _connectionManager = connectionManager;
     _dispatcher = Dispatcher.CurrentDispatcher;
 }
Пример #6
0
 public RotatingBackdropsViewModel(ITheaterConfigurationManager config, IImageManager imageManager, IPlaybackManager playbackManager, ILogger logger, IScreensaverManager screensaverManager, IConnectionManager connectionManager)
 {
     _config             = config;
     _imageManager       = imageManager;
     _playbackManager    = playbackManager;
     _logger             = logger;
     _screensaverManager = screensaverManager;
     _connectionManager  = connectionManager;
     _dispatcher         = Dispatcher.CurrentDispatcher;
 }
Пример #7
0
 public ScreensaverManager ()
 {
     foreach (TypeExtensionNode node in AddinManager.GetExtensionNodes ("/Banshee/PlatformServices/ScreensaverManager")) {
         try {
             manager = (IScreensaverManager)node.CreateInstance (typeof (IScreensaverManager));
             Log.DebugFormat ("Loaded IScreensaverManager: {0}", manager.GetType ().FullName);
             break;
         } catch (Exception e) {
             Log.Exception ("IScreensaverManager extension failed to load", e);
         }
     }
 }
Пример #8
0
        public AppearancePage(ITheaterConfigurationManager config, ISessionManager session, IImageManager imageManager, IPresentationManager presentation, IThemeManager themeManager, INavigationService nav, IScreensaverManager screensaverManager)
        {
            _config             = config;
            _session            = session;
            _imageManager       = imageManager;
            _presentation       = presentation;
            _themeManager       = themeManager;
            _nav                = nav;
            _screensaverManager = screensaverManager;

            InitializeComponent();
        }
        public BackdropScreensaverWindow(ISessionManager session, IPresentationManager presentationManager, IScreensaverManager screensaverManager, IImageManager imageManager, ILogger logger)
            : base(presentationManager, screensaverManager, logger)
        {
            
            _session = session;
            _imageManager = imageManager;
            InitializeComponent();

            DataContext = this;

            LoadScreensaver();
        }
        public AppearancePage(ITheaterConfigurationManager config, ISessionManager session, IImageManager imageManager, IPresentationManager presentation, IThemeManager themeManager, INavigationService nav, IScreensaverManager screensaverManager)
        {
            _config = config;
            _session = session;
            _imageManager = imageManager;
            _presentation = presentation;
            _themeManager = themeManager;
            _nav = nav;
            _screensaverManager = screensaverManager;

            InitializeComponent();
        }
Пример #11
0
 public ScreensaverManager()
 {
     foreach (TypeExtensionNode node in AddinManager.GetExtensionNodes("/Banshee/PlatformServices/ScreensaverManager"))
     {
         try {
             manager = (IScreensaverManager)node.CreateInstance(typeof(IScreensaverManager));
             Log.DebugFormat("Loaded IScreensaverManager: {0}", manager.GetType().FullName);
             break;
         } catch (Exception e) {
             Log.Error("IScreensaverManager extension failed to load", e);
         }
     }
 }
Пример #12
0
        private double _currentPlaybackRate = 1.0; // Todo - move to reportable property of IPlaybackManager

        public DefaultCommandActionMap(IPresentationManager presentationManager, IPlaybackManager playbackManager, INavigationService navigationService, IScreensaverManager screensaverManager, ILogManager logManager)
        {
            _presentationManager = presentationManager;
            _playbackManager     = playbackManager;
            _screensaverManager  = screensaverManager;
            _navigationService   = navigationService;
            _logger = logManager.GetLogger(GetType().Name);
            _globalCommandActionMap   = CreateGlobalCommandActionMap();
            _nullCommandActionMapping = new CommandActionMapping(Command.Null, NullAction);

            _playbackManager.PlaybackStarted   += PlaybackManagerPlaybackManagerStarted;
            _playbackManager.PlaybackCompleted += PlaybackManagerPlaybackManagerCompleted;
        }
        public PhotoScreensaverWindow(ISessionManager session, IApiClient apiClient, IPresentationManager presentationManager, IScreensaverManager screensaverManager, IImageManager imageManager, ILogger logger)
            : base(presentationManager, screensaverManager, logger)
        {
            _session = session;
            _apiClient = apiClient;
            _imageManager = imageManager;
            InitializeComponent();

            DataContext = this;
            ScreensaverCanvas.LayoutUpdated += ScreensaverCanvas_LayoutUpdated;

            this.Loaded += PhotoScreensaverWindow_Loaded;
            this.Unloaded += PhotoScreensaverWindow_Unloaded;

        }
        public PhotoScreensaverWindow(ISessionManager session, IApiClient apiClient, IPresentationManager presentationManager, IScreensaverManager screensaverManager, IImageManager imageManager, ILogger logger)
            : base(presentationManager, screensaverManager, logger)
        {
            _session = session;
            _apiClient = apiClient;
            _imageManager = imageManager;
            InitializeComponent();

            //Timeline.DesiredFrameRateProperty.OverrideMetadata(
            //  typeof(Timeline),
            //  new FrameworkPropertyMetadata { DefaultValue = 40 });

            for (var i = 0; i < _animations.Length; i++)
            {
                _animations[i] = new DoubleAnimation();
               
            }

            DataContext = this;
            ScreensaverCanvas.LayoutUpdated += ScreensaverCanvas_LayoutUpdated;

            this.Loaded += PhotoScreensaverWindow_Loaded;
        }
Пример #15
0
        public PhotoScreensaverWindow(ISessionManager session, IApiClient apiClient, IPresentationManager presentationManager, IScreensaverManager screensaverManager, IImageManager imageManager, ILogger logger)
            : base(presentationManager, screensaverManager, logger)
        {
            _session      = session;
            _apiClient    = apiClient;
            _imageManager = imageManager;
            InitializeComponent();

            DataContext = this;
            ScreensaverCanvas.LayoutUpdated += ScreensaverCanvas_LayoutUpdated;

            this.Loaded   += PhotoScreensaverWindow_Loaded;
            this.Unloaded += PhotoScreensaverWindow_Unloaded;
        }
Пример #16
0
        public BackdropScreensaverWindow(ISessionManager session, IApiClient apiClient, IPresentationManager presentationManager, IScreensaverManager screensaverManager, IImageManager imageManager, ILogger logger)
            : base(presentationManager, screensaverManager, logger)
        {
            _session      = session;
            _apiClient    = apiClient;
            _imageManager = imageManager;
            InitializeComponent();

            DataContext = this;

            LoadScreensaver();
        }
Пример #17
0
        /// <summary>
        /// Initializes a new instance of the <see cref="MainWindow" /> class.
        /// </summary>
        public MainWindow(ILogger logger, IPlaybackManager playbackManager, IApiClient apiClient, IImageManager imageManager, IApplicationHost appHost, IPresentationManager appWindow, IUserInputManager userInput, ITheaterConfigurationManager config, INavigationService nav, IScreensaverManager screensaverManager)
            : base()
        {
            _logger           = logger;
            _appHost          = appHost;
            _appWindow        = appWindow;
            _config           = config;
            _playbackManager  = playbackManager;
            UserInputManager  = userInput;
            NavigationManager = nav;

            Loaded += MainWindow_Loaded;

            InitializeComponent();

            RotatingBackdrops = new RotatingBackdropsViewModel(apiClient, _config, imageManager, playbackManager, logger, screensaverManager);

            _config.ConfigurationUpdated       += _config_ConfigurationUpdated;
            _playbackManager.PlaybackStarted   += _playbackManager_PlaybackStarted;
            _playbackManager.PlaybackCompleted += _playbackManager_PlaybackCompleted;

            //Timeline.DesiredFrameRateProperty.OverrideMetadata(
            //    typeof(Timeline),
            //    new FrameworkPropertyMetadata { DefaultValue = 30 }
            //);
        }
 public ScreensaverWindowBase(IPresentationManager presentationManager, IScreensaverManager screensaverManager, ILogger logger)
 {
     _presentationManager = presentationManager;
     _screensaverManager = screensaverManager;
     _logger = logger;
 }
Пример #19
0
 public ScreensaverWindowBase(IPresentationManager presentationManager, IScreensaverManager screensaverManager, ILogger logger)
 {
     _presentationManager = presentationManager;
     _screensaverManager  = screensaverManager;
     _logger = logger;
 }
Пример #20
0
        public CommandActionsEntryPoint(ICommandManager commandManager, IPresentationManager presentationManager, IPlaybackManager playbackManager, INavigationService navigationService, IScreensaverManager screensaverManager, ILogManager logManager)
        {
            _commandManager          = commandManager;
            _defaultCommandActionMap = new DefaultCommandActionMap(presentationManager, playbackManager, navigationService, screensaverManager, logManager);

            _logger = logManager.GetLogger(GetType().Name);
        }