Skip to content

Commit 33a494b

Browse files
committed
Improved the form and comments
1 parent cd2a900 commit 33a494b

File tree

1 file changed

+18
-21
lines changed

1 file changed

+18
-21
lines changed
Lines changed: 18 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,26 @@
11

22
using System;
33

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;
215

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; }
256

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+
{
2721

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; }
2825

2926
}

0 commit comments

Comments
 (0)