@@ -8,15 +8,15 @@ namespace ConfigurationRepository;
88public static class ConfigurationBuilderExtensions
99{
1010 /// <summary>
11- /// Adds an <see cref="IRepository "/> object to <paramref name="builder"/>.
11+ /// Adds an <see cref="IConfigurationRepository "/> object to <paramref name="builder"/>.
1212 /// </summary>
13- /// <param name="builder">A configuration builder instance for adding <see cref="IRepository "/> or it`s descendant.</param>
14- /// <param name="repository">An <see cref="IRepository "/> object.</param>
13+ /// <param name="builder">A configuration builder instance for adding <see cref="IConfigurationRepository "/> or it`s descendant.</param>
14+ /// <param name="repository">An <see cref="IConfigurationRepository "/> object.</param>
1515 /// <param name="configureSource">If set, configures <see cref="ConfigurationRepositorySource"/>.</param>
1616 /// <returns>An <see cref="IConfigurationBuilder"/>.</returns>
1717 public static IConfigurationBuilder AddRepository < TSource > (
1818 this IConfigurationBuilder builder ,
19- IRepository repository ,
19+ IConfigurationRepository repository ,
2020 Action < TSource > ? configureSource = null )
2121 where TSource : ConfigurationRepositorySource , new ( )
2222 {
@@ -31,15 +31,15 @@ public static IConfigurationBuilder AddRepository<TSource>(
3131 }
3232
3333 /// <summary>
34- /// Adds an <see cref="IRepository "/> object to <paramref name="builder"/> with <see cref="DictionaryRetrievalStrategy"/>.
34+ /// Adds an <see cref="IConfigurationRepository "/> object to <paramref name="builder"/> with <see cref="DictionaryRetrievalStrategy"/>.
3535 /// </summary>
36- /// <param name="builder">A configuration builder instance for adding <see cref="IRepository "/> or it`s descendant.</param>
37- /// <param name="repository">An <see cref="IRepository "/> object.</param>
36+ /// <param name="builder">A configuration builder instance for adding <see cref="IConfigurationRepository "/> or it`s descendant.</param>
37+ /// <param name="repository">An <see cref="IConfigurationRepository "/> object.</param>
3838 /// <param name="configureSource">If set, configures <see cref="ConfigurationRepositorySource"/>.</param>
3939 /// <returns>An <see cref="IConfigurationBuilder"/>.</returns>
4040 public static IConfigurationBuilder AddDictionaryRepository < TSource > (
4141 this IConfigurationBuilder builder ,
42- IRepository repository ,
42+ IConfigurationRepository repository ,
4343 Action < TSource > ? configureSource = null )
4444 where TSource : ConfigurationRepositorySource , new ( )
4545 {
@@ -55,18 +55,18 @@ public static IConfigurationBuilder AddDictionaryRepository<TSource>(
5555 }
5656
5757 /// <summary>
58- /// Adds an <see cref="IRepository "/> object to <paramref name="builder"/> with <see cref="ParsableRetrievalStrategy"/>.
58+ /// Adds an <see cref="IConfigurationRepository "/> object to <paramref name="builder"/> with <see cref="ParsableRetrievalStrategy"/>.
5959 /// </summary>
60- /// <param name="builder">A configuration builder instance for adding <see cref="IRepository "/> or it`s descendant.</param>
61- /// <param name="repository">An <see cref="IRepository "/> object.</param>
60+ /// <param name="builder">A configuration builder instance for adding <see cref="IConfigurationRepository "/> or it`s descendant.</param>
61+ /// <param name="repository">An <see cref="IConfigurationRepository "/> object.</param>
6262 /// <param name="parserFactory">A factory method that returns an instance of
6363 /// configuration parser to be used for parsing data being loaded from repository. If not specified then a factory
6464 /// creating instance of <see cref="JsonConfigurationParser"/> is used by default.</param>
6565 /// <param name="configureSource">If set, configures <see cref="ConfigurationRepositorySource"/>.</param>
6666 /// <returns>An <see cref="IConfigurationBuilder"/>.</returns>
6767 public static IConfigurationBuilder AddParsableRepository < TSource > (
6868 this IConfigurationBuilder builder ,
69- IRepository repository ,
69+ IConfigurationRepository repository ,
7070 Func < IConfigurationParser > ? parserFactory = null ,
7171 Action < TSource > ? configureSource = null )
7272 where TSource : ConfigurationRepositorySource , new ( )
@@ -85,48 +85,48 @@ public static IConfigurationBuilder AddParsableRepository<TSource>(
8585 }
8686
8787 /// <summary>
88- /// Adds an <see cref="IRepository "/> object to <paramref name="builder"/>.
88+ /// Adds an <see cref="IConfigurationRepository "/> object to <paramref name="builder"/>.
8989 /// </summary>
90- /// <param name="builder">A configuration builder instance for adding <see cref="IRepository "/>.</param>
91- /// <param name="repository">An <see cref="IRepository "/> object.</param>
90+ /// <param name="builder">A configuration builder instance for adding <see cref="IConfigurationRepository "/>.</param>
91+ /// <param name="repository">An <see cref="IConfigurationRepository "/> object.</param>
9292 /// <param name="configureSource">If set, configures <see cref="ConfigurationRepositorySource"/>.</param>
9393 /// <returns>An <see cref="IConfigurationBuilder"/>.</returns>
9494 public static IConfigurationBuilder AddRepository (
9595 this IConfigurationBuilder builder ,
96- IRepository repository ,
96+ IConfigurationRepository repository ,
9797 Action < ConfigurationRepositorySource > ? configureSource = null )
9898 {
9999 return builder . AddRepository < ConfigurationRepositorySource > ( repository , configureSource ) ;
100100 }
101101
102102 /// <summary>
103- /// Adds an <see cref="IRepository "/> object to <paramref name="builder"/> with <see cref="DictionaryRetrievalStrategy"/>.
103+ /// Adds an <see cref="IConfigurationRepository "/> object to <paramref name="builder"/> with <see cref="DictionaryRetrievalStrategy"/>.
104104 /// </summary>
105- /// <param name="builder">A configuration builder instance for adding <see cref="IRepository "/>.</param>
106- /// <param name="repository">An <see cref="IRepository "/> object.</param>
105+ /// <param name="builder">A configuration builder instance for adding <see cref="IConfigurationRepository "/>.</param>
106+ /// <param name="repository">An <see cref="IConfigurationRepository "/> object.</param>
107107 /// <param name="configureSource">If set, configures <see cref="ConfigurationRepositorySource"/>.</param>
108108 /// <returns>An <see cref="IConfigurationBuilder"/>.</returns>
109109 public static IConfigurationBuilder AddDictionaryRepository (
110110 this IConfigurationBuilder builder ,
111- IRepository repository ,
111+ IConfigurationRepository repository ,
112112 Action < ConfigurationRepositorySource > ? configureSource = null )
113113 {
114114 return builder . AddDictionaryRepository < ConfigurationRepositorySource > ( repository , configureSource ) ;
115115 }
116116
117117 /// <summary>
118- /// Adds an <see cref="IRepository "/> object to <paramref name="builder"/> with <see cref="DictionaryRetrievalStrategy"/>.
118+ /// Adds an <see cref="IConfigurationRepository "/> object to <paramref name="builder"/> with <see cref="DictionaryRetrievalStrategy"/>.
119119 /// </summary>
120- /// <param name="builder">A configuration builder instance for adding <see cref="IRepository "/>.</param>
121- /// <param name="repository">An <see cref="IRepository "/> object.</param>
120+ /// <param name="builder">A configuration builder instance for adding <see cref="IConfigurationRepository "/>.</param>
121+ /// <param name="repository">An <see cref="IConfigurationRepository "/> object.</param>
122122 /// <param name="parserFactory">A factory method that returns an instance of
123123 /// configuration parser to be used for parsing data being loaded from repository. If not specified then a factory
124124 /// creating instance of <see cref="JsonConfigurationParser"/> is used by default.</param>
125125 /// <param name="configureSource">If set, configures <see cref="ConfigurationRepositorySource"/>.</param>
126126 /// <returns>An <see cref="IConfigurationBuilder"/>.</returns>
127127 public static IConfigurationBuilder AddParsableRepository (
128128 this IConfigurationBuilder builder ,
129- IRepository repository ,
129+ IConfigurationRepository repository ,
130130 Func < IConfigurationParser > ? parserFactory = null ,
131131 Action < ConfigurationRepositorySource > ? configureSource = null )
132132 {
@@ -225,16 +225,16 @@ public static IConfigurationBuilder SetDatabaseConnectionString(this IConfigurat
225225 }
226226
227227 /// <summary>
228- /// Gets the <see cref="IRepository "/> that will be used to store configurations.
228+ /// Gets the <see cref="IConfigurationRepository "/> that will be used to store configurations.
229229 /// </summary>
230230 /// <param name="builder">An <see cref="IConfigurationBuilder"/>.</param>
231- /// <returns>An <see cref="IRepository "/>.</returns>
232- public static IRepository ? GetConfigurationRepository ( this IConfigurationBuilder builder )
231+ /// <returns>An <see cref="IConfigurationRepository "/>.</returns>
232+ public static IConfigurationRepository ? GetConfigurationRepository ( this IConfigurationBuilder builder )
233233 {
234234 _ = builder ?? throw new ArgumentNullException ( nameof ( builder ) ) ;
235235
236236 return ( builder . Properties . TryGetValue ( RepositoryKey , out object ? repository ) )
237- ? ( IRepository ) repository : null ;
237+ ? ( IConfigurationRepository ) repository : null ;
238238 }
239239
240240 private const string RepositoryKey = "ConfigurationRepository:Key" ;
0 commit comments