コード例 #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="MainWindow" /> class.
        /// </summary>
        /// <param name="logManager">The log manager.</param>
        /// <param name="appHost">The app host.</param>
        /// <param name="configurationManager">The configuration manager.</param>
        /// <param name="userManager">The user manager.</param>
        /// <param name="libraryManager">The library manager.</param>
        /// <param name="jsonSerializer">The json serializer.</param>
        /// <param name="displayPreferencesManager">The display preferences manager.</param>
        /// <exception cref="System.ArgumentNullException">logger</exception>
        public MainWindow(ILogManager logManager, IServerApplicationHost appHost, IServerConfigurationManager configurationManager, IUserManager userManager, ILibraryManager libraryManager, IJsonSerializer jsonSerializer, IDisplayPreferencesManager displayPreferencesManager)
        {
            if (logManager == null)
            {
                throw new ArgumentNullException("logManager");
            }
            if (appHost == null)
            {
                throw new ArgumentNullException("appHost");
            }
            if (configurationManager == null)
            {
                throw new ArgumentNullException("configurationManager");
            }

            _logger = logManager.GetLogger("MainWindow");
            _appHost = appHost;
            _logManager = logManager;
            _configurationManager = configurationManager;
            _userManager = userManager;
            _libraryManager = libraryManager;
            _jsonSerializer = jsonSerializer;
            _displayPreferencesManager = displayPreferencesManager;

            InitializeComponent();

            Loaded += MainWindowLoaded;
        }
コード例 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DisplayPreferencesService" /> class.
 /// </summary>
 /// <param name="displayPreferencesManager">The display preferences manager.</param>
 public DisplayPreferencesService(
     ILogger <DisplayPreferencesService> logger,
     IServerConfigurationManager serverConfigurationManager,
     IHttpResultFactory httpResultFactory,
     IDisplayPreferencesManager displayPreferencesManager)
     : base(logger, serverConfigurationManager, httpResultFactory)
 {
     _displayPreferencesManager = displayPreferencesManager;
 }
コード例 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DisplayPreferencesController"/> class.
 /// </summary>
 /// <param name="displayPreferencesManager">Instance of <see cref="IDisplayPreferencesManager"/> interface.</param>
 public DisplayPreferencesController(IDisplayPreferencesManager displayPreferencesManager)
 {
     _displayPreferencesManager = displayPreferencesManager;
 }
コード例 #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DisplayPreferencesController"/> class.
 /// </summary>
 /// <param name="displayPreferencesManager">Instance of <see cref="IDisplayPreferencesManager"/> interface.</param>
 /// <param name="logger">Instance of <see cref="ILogger{DisplayPreferencesController}"/> interface.</param>
 public DisplayPreferencesController(IDisplayPreferencesManager displayPreferencesManager, ILogger <DisplayPreferencesController> logger)
 {
     _displayPreferencesManager = displayPreferencesManager;
     _logger = logger;
 }