Skip to content

Commit 413dd5f

Browse files
committed
Form (flat namespace)
1 parent 33a494b commit 413dd5f

2 files changed

Lines changed: 27 additions & 32 deletions

File tree

src/IGLib.Core/Console/Validation/DefaultFormatProvider/DefaultFormatProviderSelectorCurrentCulture.cs

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,18 @@
22
using System;
33
using System.Globalization;
44

5-
namespace IGLib
6-
{
7-
8-
/// <summary>Provides the default format provider (object of type <see cref="IFormatProvider"/>)
9-
/// for cases where the format provider is not explicitly specified; e.g., in methods where
10-
/// <see cref="IFormatProvider"/> is a parameter, but is not provided by the caller (parameter
11-
/// is set to null).</summary>
12-
/// <remarks>See also documentation for IDefaultFormatProviderSelector.</remarks>
13-
public class DefaultFormatProviderSelectorCurrentCulture : IDefaultFormatProviderSelector
14-
{
5+
namespace IGLib;
156

16-
public IFormatProvider DefaultFormatProvider { get; } = CultureInfo.CurrentCulture;
177

18-
}
8+
/// <summary>Provides the default format provider (object of type <see cref="IFormatProvider"/>)
9+
/// for cases where the format provider is not explicitly specified; e.g., in methods where
10+
/// <see cref="IFormatProvider"/> is a parameter, but is not provided by the caller (parameter
11+
/// is set to null).</summary>
12+
/// <remarks>See also documentation for IDefaultFormatProviderSelector.</remarks>
13+
public class DefaultFormatProviderSelectorCurrentCulture : IDefaultFormatProviderSelector
14+
{
1915

16+
/// <inheritdoc/>
17+
public IFormatProvider DefaultFormatProvider { get; } = CultureInfo.CurrentCulture;
2018

2119
}

src/IGLib.Core/Console/Validation/DefaultFormatProvider/DefaultFormatProviderSelectorInvariantCulture.cs

Lines changed: 17 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,27 +2,24 @@
22
using System;
33
using System.Globalization;
44

5-
namespace IGLib
6-
{
7-
8-
/// <summary>Provides the default format provider (object of type <see cref="IFormatProvider"/>)
9-
/// for cases where the format provider is not explicitly specified; e.g., in methods where
10-
/// <see cref="IFormatProvider"/> is a parameter, but is not provided by the caller (parameter
11-
/// is set to null).</summary>
12-
/// <remarks><para>Usage example:</para>
13-
/// <remarks>In constructors or methods that have <see cref="IFormatProvider"/> as parameter, also
14-
/// provide <see cref="IDefaultFormatProviderSelector?"/> as parameter, and default it to null.
15-
/// Then, within the constructor, check if fhe format provider parameter is null, and if yes,
16-
/// set it to what the default format provider selector's
17-
/// <see cref="DefaulltFormatProvider"/> returns. In applications, you can arrange for specific
18-
/// <see cref="IDefaultFormatProviderSelector"/> to be injected in all such constructors.</remarks>
19-
/// </remarks>
20-
public class DefaultFormatProviderSelectorInvariantCulture : IDefaultFormatProviderSelector
21-
{
5+
namespace IGLib;
226

23-
public IFormatProvider DefaultFormatProvider => CultureInfo.InvariantCulture;
24-
25-
}
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 class DefaultFormatProviderSelectorInvariantCulture : IDefaultFormatProviderSelector
20+
{
2621

22+
/// <inheritdoc/>
23+
public IFormatProvider DefaultFormatProvider => CultureInfo.InvariantCulture;
2724

2825
}

0 commit comments

Comments
 (0)