Beispiel #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="Shell"/> class.
        /// </summary>
        /// <param name="moduleManager">
        /// The module Manager.
        /// </param>
        /// <param name="moduleTracker">
        /// The module Tracker.
        /// </param>
        /// <param name="logger">
        /// The logger.
        /// </param>
        /// <exception cref="System.ArgumentNullException">The <paramref name="logger"/> is <c>null</c>.</exception>
        /// <exception cref="System.ArgumentNullException">The <paramref name="moduleTracker"/> is <c>null</c>.</exception>
        /// <exception cref="System.ArgumentNullException">The <paramref name="moduleManager"/> is <c>null</c>.</exception>
        public Shell(IModuleManager moduleManager, IModuleTracker moduleTracker, CallbackLogger logger)
        {
            Argument.IsNotNull("moduleManager", moduleManager);
            Argument.IsNotNull("moduleTracker", moduleTracker);
            Argument.IsNotNull("logger", logger);

            this.moduleManager = moduleManager;
            this.moduleTracker = moduleTracker;
            this.logger        = logger;

            InitializeComponent();
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="Shell"/> class. 
        /// </summary>
        /// <param name="moduleManager">
        /// The module Manager.
        /// </param>
        /// <param name="moduleTracker">
        /// The module Tracker.
        /// </param>
        /// <param name="logger">
        /// The logger.
        /// </param>
        /// <exception cref="System.ArgumentNullException">The <paramref name="logger"/> is <c>null</c>.</exception>
        /// <exception cref="System.ArgumentNullException">The <paramref name="moduleTracker"/> is <c>null</c>.</exception>
        /// <exception cref="System.ArgumentNullException">The <paramref name="moduleManager"/> is <c>null</c>.</exception>
        public Shell(IModuleManager moduleManager, IModuleTracker moduleTracker, CallbackLogger logger)
        {
            Argument.IsNotNull("moduleManager", moduleManager);
            Argument.IsNotNull("moduleTracker", moduleTracker);
            Argument.IsNotNull("logger", logger);

            this.moduleManager = moduleManager;
            this.moduleTracker = moduleTracker;
            this.logger = logger;

            InitializeComponent();
        }