Ejemplo n.º 1
0
        /// <summary>
        /// Initializes a new <see cref="Startup"/>.
        /// </summary>
        /// <param name="logger">An <see cref="ILogger"/>.</param>
        /// <param name="applicationContext">An <see cref="IApplicationContext"/>.</param>
        /// <exception cref="ArgumentNullException">
        /// - <paramref name="logger"/>
        /// - <paramref name="applicationContext"/>
        /// </exception>
        protected Startup(TixFactory.Logging.ILogger logger, IApplicationContext applicationContext)
        {
            Logger             = logger ?? throw new ArgumentNullException(nameof(logger));
            ApplicationContext = applicationContext ?? throw new ArgumentNullException(nameof(applicationContext));
            OperationExecuter  = new OperationExecuter();

            logger.Verbose($"Starting {applicationContext.Name}...");
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Initializes a new <see cref="Startup"/>.
 /// </summary>
 /// <param name="logger">An <see cref="ILogger"/>.</param>
 /// <exception cref="ArgumentNullException">
 /// - <paramref name="logger"/>
 /// </exception>
 protected Startup(TixFactory.Logging.ILogger logger)
     : this(logger, TixFactory.ApplicationContext.ApplicationContext.Singleton)
 {
     TixFactory.ApplicationContext.ApplicationContext.SetEntryClass(GetType());
 }