コード例 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ApplicationIs64BitCommandFactory" /> class.
 /// </summary>
 /// <param name="applicationSettings">The settings that have been configured for this application.</param>
 /// <param name="serviceProvider">The dependency injection service provider.</param>
 /// <param name="loggerFactory">The logging factory instance.</param>
 /// <exception cref="ArgumentNullException">applicationSettings
 /// or
 /// serviceProvider
 /// or
 /// loggingFactory</exception>
 public ApplicationIs64BitCommandFactory(
     Settings.ApplicationSettings applicationSettings,
     IServiceProvider serviceProvider,
     ILoggerFactory loggerFactory)
     : base(applicationSettings, serviceProvider, loggerFactory)
 {
     Logger = loggerFactory.CreateLogger <ApplicationIs64BitCommandFactory>();
 }
コード例 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="VersioningCheckCommandFactory" /> class.
 /// </summary>
 /// <param name="applicationSettings">The settings that have been configured for this application.</param>
 /// <param name="serviceProvider">The dependency injection service provider.</param>
 /// <param name="loggerFactory">The logging factory instance.</param>
 /// <exception cref="ArgumentNullException">applicationSettings
 /// or
 /// serviceProvider
 /// or
 /// loggingFactory</exception>
 public VersioningCheckCommandFactory(
     Settings.ApplicationSettings applicationSettings,
     IServiceProvider serviceProvider,
     ILoggerFactory loggerFactory)
     : base(applicationSettings, serviceProvider, loggerFactory)
 {
     Logger = loggerFactory.CreateLogger <VersioningCheckCommandFactory>();
 }
コード例 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ConfigReviewCommandFactory" /> class.
 /// </summary>
 /// <param name="applicationSettings">The settings that have been configured for this application.</param>
 /// <param name="serviceProvider">The dependency injection service provider.</param>
 /// <param name="loggerFactory">The logging factory instance.</param>
 /// <exception cref="ArgumentNullException">applicationSettings
 /// or
 /// serviceProvider
 /// or
 /// loggingFactory</exception>
 public ConfigReviewCommandFactory(
     Settings.ApplicationSettings applicationSettings,
     IServiceProvider serviceProvider,
     ILoggerFactory loggerFactory)
     : base(applicationSettings, serviceProvider, loggerFactory)
 {
     Logger = loggerFactory.CreateLogger <ConfigReviewCommandFactory>();
 }
コード例 #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="NugetContainsSupportFilesCommandFactory" /> class.
 /// </summary>
 /// <param name="applicationSettings">The settings that have been configured for this application.</param>
 /// <param name="serviceProvider">The dependency injection service provider.</param>
 /// <param name="loggerFactory">The logging factory instance.</param>
 /// <exception cref="ArgumentNullException">applicationSettings
 /// or
 /// serviceProvider
 /// or
 /// loggingFactory</exception>
 public NugetContainsSupportFilesCommandFactory(
     Settings.ApplicationSettings applicationSettings,
     IServiceProvider serviceProvider,
     ILoggerFactory loggerFactory)
     : base(applicationSettings, serviceProvider, loggerFactory)
 {
     Logger = loggerFactory.CreateLogger <NugetContainsSupportFilesCommandFactory>();
 }
コード例 #5
0
        public void Test_DirectoryRepositoryFactory()
        {
            var appSettings = new Settings.ApplicationSettings();
            var factory     = new DirectoryRepositoryFactory(appSettings, ServiceProvider, LoggerFactory);
            var feed        = new Settings.Feed {
                Name = "", Type = "Directory"
            };

            var sut = factory.Create(feed);

            Assert.Equal("Directory", sut.RepositoryType);
        }
コード例 #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ProcessAction"/> class.
 /// </summary>
 /// <param name="applicationSettings">The application settings.</param>
 /// <param name="actionSettings">The action settings.</param>
 /// <param name="sourceRepository">The source repository.</param>
 /// <param name="serviceProvider">The service provider used to resolve dependencies.</param>
 /// <param name="loggerFactory">The logger factory.</param>
 /// <exception cref="System.ArgumentNullException">loggerFactory</exception>
 public ProcessAction(
     Settings.ApplicationSettings applicationSettings,
     Settings.Action actionSettings,
     IRepository <Package> sourceRepository,
     IServiceProvider serviceProvider,
     ILoggerFactory loggerFactory)
     : base(applicationSettings, actionSettings, sourceRepository, serviceProvider, loggerFactory)
 {
     if (loggerFactory == null)
     {
         throw new ArgumentNullException(nameof(loggerFactory));
     }
     Logger = loggerFactory.CreateLogger <ProcessAction>();
 }
コード例 #7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="WebPostActionObserverFactory"/> class.
 /// </summary>
 /// <param name="applicationSettings">The settings that have been configured for this application.</param>
 /// <param name="serviceProvider">The dependency injection service provider.</param>
 /// <param name="loggerFactory">The logging factory instance.</param>
 /// <exception cref="ArgumentNullException">
 /// applicationSettings
 /// or
 /// serviceProvider
 /// or
 /// loggingFactory
 /// </exception>
 public WebPostActionObserverFactory(Settings.ApplicationSettings applicationSettings, IServiceProvider serviceProvider, ILoggerFactory loggerFactory)
     : base(applicationSettings, serviceProvider, loggerFactory)
 {
     Logger = loggerFactory.CreateLogger <WebPostActionObserverFactory>();
 }