|
1 | 1 | |
2 | 2 | using System; |
3 | 3 |
|
4 | | -namespace IGLib |
5 | | -{ |
6 | | - |
7 | | - /// <summary>Provides the default format provider (object of type <see cref="IFormatProvider"/>) |
8 | | - /// for cases where the format provider is not explicitly specified; e.g., in methods where |
9 | | - /// <see cref="IFormatProvider"/> is a parameter, but is not provided by the caller (parameter |
10 | | - /// is set to null).</summary> |
11 | | - /// <remarks><para>Usage example:</para> |
12 | | - /// <remarks>In constructors or methods that have <see cref="IFormatProvider"/> as parameter, also |
13 | | - /// provide <see cref="IDefaultFormatProviderSelector?"/> as parameter, and default it to null. |
14 | | - /// Then, within the constructor, check if fhe format provider parameter is null, and if yes, |
15 | | - /// set it to what the default format provider selector's |
16 | | - /// <see cref="DefaulltFormatProvider"/> returns. In applications, you can arrange for specific |
17 | | - /// <see cref="IDefaultFormatProviderSelector"/> to be injected in all such constructors.</remarks> |
18 | | - /// </remarks> |
19 | | - public interface IDefaultFormatProviderSelector |
20 | | - { |
| 4 | +namespace IGLib; |
21 | 5 |
|
22 | | - /// <summary>Returns the <see cref="IFormatProvider"/> object that should be used as default, |
23 | | - /// when the <see cref="IFormatProvider"/> is not proveded for a specific purpose.</summary> |
24 | | - IFormatProvider DefaultFormatProvider { get; } |
25 | 6 |
|
26 | | - } |
| 7 | +/// <summary>Provides the default format provider (object of type <see cref="IFormatProvider"/>) |
| 8 | +/// for cases where the format provider is not explicitly specified; e.g., in methods where |
| 9 | +/// <see cref="IFormatProvider"/> is a parameter, but is not provided by the caller (parameter |
| 10 | +/// is set to null).</summary> |
| 11 | +/// <remarks><para>Usage example:</para> |
| 12 | +/// <remarks>In constructors or methods that have <see cref="IFormatProvider"/> as parameter, also |
| 13 | +/// provide <see cref="IDefaultFormatProviderSelector?"/> as parameter, and default it to null. |
| 14 | +/// Then, within the constructor, check if fhe format provider parameter is null, and if yes, |
| 15 | +/// set it to what the default format provider selector's |
| 16 | +/// <see cref="DefaulltFormatProvider"/> returns. In applications, you can arrange for specific |
| 17 | +/// <see cref="IDefaultFormatProviderSelector"/> to be injected in all such constructors.</remarks> |
| 18 | +/// </remarks> |
| 19 | +public interface IDefaultFormatProviderSelector |
| 20 | +{ |
27 | 21 |
|
| 22 | + /// <summary>Returns the <see cref="IFormatProvider"/> object that is used as default, |
| 23 | + /// when the <see cref="IFormatProvider"/> is not proveded for a specific purpose.</summary> |
| 24 | + IFormatProvider DefaultFormatProvider { get; } |
28 | 25 |
|
29 | 26 | } |
0 commit comments