/// <summary>
 /// Initializes a new instance of the <see cref="DirectoryRepository" /> class.
 /// </summary>
 /// <param name="feedSettings">The feed settings to initialize the repository.</param>
 /// <param name="loggerFactory">The logger factory.</param>
 public DirectoryRepository(Library.Settings.Feed feedSettings, ILoggerFactory loggerFactory)
     : base(feedSettings)
 {
     if (loggerFactory == null)
     {
         throw new ArgumentNullException(nameof(loggerFactory));
     }
     Logger = loggerFactory.CreateLogger <DirectoryRepository>();
 }
Beispiel #2
0
 /// <summary>
 /// A factory method that creates the specified repository.
 /// </summary>
 /// <param name="feedSettings">The settings that are used to initialize the repository.</param>
 /// <returns>Returns an instance of IRepository&lt;Package&gt; for the specified repository type.</returns>
 /// <exception cref="ArgumentNullException">feedSettings</exception>
 /// <exception cref="InvalidOperationException">
 /// </exception>
 public override IRepository <Package> Create(Library.Settings.Feed feedSettings)
 {
     return(Create <NugetRepository>(feedSettings));
 }