Skip to content

Commit 3ab9051

Browse files
Remove Obsoleted methods for 5.0 (dotnet/extensions#2562)
Remove Obsoleted methods for 5.0 \n\nCommit migrated from dotnet/extensions@582427c
1 parent 0710623 commit 3ab9051

9 files changed

+0
-251
lines changed

src/Localization/Abstractions/ref/Microsoft.Extensions.Localization.Abstractions.netcoreapp.cs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@ public partial interface IStringLocalizer
88
Microsoft.Extensions.Localization.LocalizedString this[string name] { get; }
99
Microsoft.Extensions.Localization.LocalizedString this[string name, params object[] arguments] { get; }
1010
System.Collections.Generic.IEnumerable<Microsoft.Extensions.Localization.LocalizedString> GetAllStrings(bool includeParentCultures);
11-
[System.ObsoleteAttribute("This method is obsolete. Use `CurrentCulture` and `CurrentUICulture` instead.")]
12-
Microsoft.Extensions.Localization.IStringLocalizer WithCulture(System.Globalization.CultureInfo culture);
1311
}
1412
public partial interface IStringLocalizerFactory
1513
{
@@ -43,7 +41,5 @@ public StringLocalizer(Microsoft.Extensions.Localization.IStringLocalizerFactory
4341
public virtual Microsoft.Extensions.Localization.LocalizedString this[string name] { get { throw null; } }
4442
public virtual Microsoft.Extensions.Localization.LocalizedString this[string name, params object[] arguments] { get { throw null; } }
4543
public System.Collections.Generic.IEnumerable<Microsoft.Extensions.Localization.LocalizedString> GetAllStrings(bool includeParentCultures) { throw null; }
46-
[System.ObsoleteAttribute("This method is obsolete. Use `CurrentCulture` and `CurrentUICulture` instead.")]
47-
public virtual Microsoft.Extensions.Localization.IStringLocalizer WithCulture(System.Globalization.CultureInfo culture) { throw null; }
4844
}
4945
}

src/Localization/Abstractions/ref/Microsoft.Extensions.Localization.Abstractions.netstandard2.0.cs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@ public partial interface IStringLocalizer
88
Microsoft.Extensions.Localization.LocalizedString this[string name] { get; }
99
Microsoft.Extensions.Localization.LocalizedString this[string name, params object[] arguments] { get; }
1010
System.Collections.Generic.IEnumerable<Microsoft.Extensions.Localization.LocalizedString> GetAllStrings(bool includeParentCultures);
11-
[System.ObsoleteAttribute("This method is obsolete. Use `CurrentCulture` and `CurrentUICulture` instead.")]
12-
Microsoft.Extensions.Localization.IStringLocalizer WithCulture(System.Globalization.CultureInfo culture);
1311
}
1412
public partial interface IStringLocalizerFactory
1513
{
@@ -43,7 +41,5 @@ public StringLocalizer(Microsoft.Extensions.Localization.IStringLocalizerFactory
4341
public virtual Microsoft.Extensions.Localization.LocalizedString this[string name] { get { throw null; } }
4442
public virtual Microsoft.Extensions.Localization.LocalizedString this[string name, params object[] arguments] { get { throw null; } }
4543
public System.Collections.Generic.IEnumerable<Microsoft.Extensions.Localization.LocalizedString> GetAllStrings(bool includeParentCultures) { throw null; }
46-
[System.ObsoleteAttribute("This method is obsolete. Use `CurrentCulture` and `CurrentUICulture` instead.")]
47-
public virtual Microsoft.Extensions.Localization.IStringLocalizer WithCulture(System.Globalization.CultureInfo culture) { throw null; }
4844
}
4945
}

src/Localization/Abstractions/src/IStringLocalizer.cs

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,5 @@ public interface IStringLocalizer
3535
/// </param>
3636
/// <returns>The strings.</returns>
3737
IEnumerable<LocalizedString> GetAllStrings(bool includeParentCultures);
38-
39-
/// <summary>
40-
/// Creates a new <see cref="IStringLocalizer"/> for a specific <see cref="CultureInfo"/>.
41-
/// </summary>
42-
/// <param name="culture">The <see cref="CultureInfo"/> to use.</param>
43-
/// <returns>A culture-specific <see cref="IStringLocalizer"/>.</returns>
44-
[Obsolete("This method is obsolete. Use `CurrentCulture` and `CurrentUICulture` instead.")]
45-
IStringLocalizer WithCulture(CultureInfo culture);
4638
}
4739
}

src/Localization/Abstractions/src/StringLocalizerOfT.cs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,6 @@ public StringLocalizer(IStringLocalizerFactory factory)
2929
_localizer = factory.Create(typeof(TResourceSource));
3030
}
3131

32-
/// <inheritdoc />
33-
[Obsolete("This method is obsolete. Use `CurrentCulture` and `CurrentUICulture` instead.")]
34-
public virtual IStringLocalizer WithCulture(CultureInfo culture) => _localizer.WithCulture(culture);
35-
3632
/// <inheritdoc />
3733
public virtual LocalizedString this[string name]
3834
{

src/Localization/Localization/ref/Microsoft.Extensions.Localization.netcoreapp.cs

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,6 @@ public ResourceManagerStringLocalizer(System.Resources.ResourceManager resourceM
3636
public virtual System.Collections.Generic.IEnumerable<Microsoft.Extensions.Localization.LocalizedString> GetAllStrings(bool includeParentCultures) { throw null; }
3737
protected System.Collections.Generic.IEnumerable<Microsoft.Extensions.Localization.LocalizedString> GetAllStrings(bool includeParentCultures, System.Globalization.CultureInfo culture) { throw null; }
3838
protected string GetStringSafely(string name, System.Globalization.CultureInfo culture) { throw null; }
39-
[System.ObsoleteAttribute("This method is obsolete. Use `CurrentCulture` and `CurrentUICulture` instead.")]
40-
public Microsoft.Extensions.Localization.IStringLocalizer WithCulture(System.Globalization.CultureInfo culture) { throw null; }
4139
}
4240
public partial class ResourceManagerStringLocalizerFactory : Microsoft.Extensions.Localization.IStringLocalizerFactory
4341
{
@@ -52,14 +50,6 @@ public ResourceManagerStringLocalizerFactory(Microsoft.Extensions.Options.IOptio
5250
protected virtual string GetResourcePrefix(string location, string baseName, string resourceLocation) { throw null; }
5351
protected virtual Microsoft.Extensions.Localization.RootNamespaceAttribute GetRootNamespaceAttribute(System.Reflection.Assembly assembly) { throw null; }
5452
}
55-
[System.ObsoleteAttribute("This method is obsolete. Use `CurrentCulture` and `CurrentUICulture` instead.")]
56-
public partial class ResourceManagerWithCultureStringLocalizer : Microsoft.Extensions.Localization.ResourceManagerStringLocalizer
57-
{
58-
public ResourceManagerWithCultureStringLocalizer(System.Resources.ResourceManager resourceManager, System.Reflection.Assembly resourceAssembly, string baseName, Microsoft.Extensions.Localization.IResourceNamesCache resourceNamesCache, System.Globalization.CultureInfo culture, Microsoft.Extensions.Logging.ILogger logger) : base (default(System.Resources.ResourceManager), default(System.Reflection.Assembly), default(string), default(Microsoft.Extensions.Localization.IResourceNamesCache), default(Microsoft.Extensions.Logging.ILogger)) { }
59-
public override Microsoft.Extensions.Localization.LocalizedString this[string name] { get { throw null; } }
60-
public override Microsoft.Extensions.Localization.LocalizedString this[string name, params object[] arguments] { get { throw null; } }
61-
public override System.Collections.Generic.IEnumerable<Microsoft.Extensions.Localization.LocalizedString> GetAllStrings(bool includeParentCultures) { throw null; }
62-
}
6353
public partial class ResourceNamesCache : Microsoft.Extensions.Localization.IResourceNamesCache
6454
{
6555
public ResourceNamesCache() { }

src/Localization/Localization/ref/Microsoft.Extensions.Localization.netstandard2.0.cs

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,6 @@ public ResourceManagerStringLocalizer(System.Resources.ResourceManager resourceM
3636
public virtual System.Collections.Generic.IEnumerable<Microsoft.Extensions.Localization.LocalizedString> GetAllStrings(bool includeParentCultures) { throw null; }
3737
protected System.Collections.Generic.IEnumerable<Microsoft.Extensions.Localization.LocalizedString> GetAllStrings(bool includeParentCultures, System.Globalization.CultureInfo culture) { throw null; }
3838
protected string GetStringSafely(string name, System.Globalization.CultureInfo culture) { throw null; }
39-
[System.ObsoleteAttribute("This method is obsolete. Use `CurrentCulture` and `CurrentUICulture` instead.")]
40-
public Microsoft.Extensions.Localization.IStringLocalizer WithCulture(System.Globalization.CultureInfo culture) { throw null; }
4139
}
4240
public partial class ResourceManagerStringLocalizerFactory : Microsoft.Extensions.Localization.IStringLocalizerFactory
4341
{
@@ -52,14 +50,6 @@ public ResourceManagerStringLocalizerFactory(Microsoft.Extensions.Options.IOptio
5250
protected virtual string GetResourcePrefix(string location, string baseName, string resourceLocation) { throw null; }
5351
protected virtual Microsoft.Extensions.Localization.RootNamespaceAttribute GetRootNamespaceAttribute(System.Reflection.Assembly assembly) { throw null; }
5452
}
55-
[System.ObsoleteAttribute("This method is obsolete. Use `CurrentCulture` and `CurrentUICulture` instead.")]
56-
public partial class ResourceManagerWithCultureStringLocalizer : Microsoft.Extensions.Localization.ResourceManagerStringLocalizer
57-
{
58-
public ResourceManagerWithCultureStringLocalizer(System.Resources.ResourceManager resourceManager, System.Reflection.Assembly resourceAssembly, string baseName, Microsoft.Extensions.Localization.IResourceNamesCache resourceNamesCache, System.Globalization.CultureInfo culture, Microsoft.Extensions.Logging.ILogger logger) : base (default(System.Resources.ResourceManager), default(System.Reflection.Assembly), default(string), default(Microsoft.Extensions.Localization.IResourceNamesCache), default(Microsoft.Extensions.Logging.ILogger)) { }
59-
public override Microsoft.Extensions.Localization.LocalizedString this[string name] { get { throw null; } }
60-
public override Microsoft.Extensions.Localization.LocalizedString this[string name, params object[] arguments] { get { throw null; } }
61-
public override System.Collections.Generic.IEnumerable<Microsoft.Extensions.Localization.LocalizedString> GetAllStrings(bool includeParentCultures) { throw null; }
62-
}
6353
public partial class ResourceNamesCache : Microsoft.Extensions.Localization.IResourceNamesCache
6454
{
6555
public ResourceNamesCache() { }

src/Localization/Localization/src/ResourceManagerStringLocalizer.cs

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -146,30 +146,6 @@ public virtual LocalizedString this[string name]
146146
}
147147
}
148148

149-
/// <summary>
150-
/// Creates a new <see cref="ResourceManagerStringLocalizer"/> for a specific <see cref="CultureInfo"/>.
151-
/// </summary>
152-
/// <param name="culture">The <see cref="CultureInfo"/> to use.</param>
153-
/// <returns>A culture-specific <see cref="ResourceManagerStringLocalizer"/>.</returns>
154-
[Obsolete("This method is obsolete. Use `CurrentCulture` and `CurrentUICulture` instead.")]
155-
public IStringLocalizer WithCulture(CultureInfo culture)
156-
{
157-
return culture == null
158-
? new ResourceManagerStringLocalizer(
159-
_resourceManager,
160-
_resourceStringProvider,
161-
_resourceBaseName,
162-
_resourceNamesCache,
163-
_logger)
164-
: new ResourceManagerWithCultureStringLocalizer(
165-
_resourceManager,
166-
_resourceStringProvider,
167-
_resourceBaseName,
168-
_resourceNamesCache,
169-
culture,
170-
_logger);
171-
}
172-
173149
/// <inheritdoc />
174150
public virtual IEnumerable<LocalizedString> GetAllStrings(bool includeParentCultures) =>
175151
GetAllStrings(includeParentCultures, CultureInfo.CurrentUICulture);

src/Localization/Localization/src/ResourceManagerWithCultureStringLocalizer.cs

Lines changed: 0 additions & 165 deletions
This file was deleted.

src/Localization/Localization/test/Microsoft.Extensions.Localization.Tests/StringLocalizerOfTTest.cs

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -33,28 +33,6 @@ public void Constructor_ResolvesLocalizerFromFactory()
3333
factory.Verify(mock => mock.Create(typeof(object)), Times.Once());
3434
}
3535

36-
[Fact]
37-
public void WithCulture_InvokesWithCultureFromInnerLocalizer()
38-
{
39-
// Arrange
40-
var factory = new Mock<IStringLocalizerFactory>();
41-
var innerLocalizer = new Mock<IStringLocalizer>();
42-
factory.Setup(mock => mock.Create(typeof(object)))
43-
.Returns(innerLocalizer.Object);
44-
45-
var localizer = new StringLocalizer<object>(factory.Object);
46-
47-
// Act
48-
#pragma warning disable CS0618
49-
localizer.WithCulture(CultureInfo.GetCultureInfo("fr-FR"));
50-
#pragma warning restore CS0618
51-
52-
// Assert
53-
#pragma warning disable CS0618
54-
innerLocalizer.Verify(mock => mock.WithCulture(CultureInfo.GetCultureInfo("fr-FR")), Times.Once());
55-
#pragma warning restore CS0618
56-
}
57-
5836
[Fact]
5937
public void Indexer_ThrowsAnExceptionForNullName()
6038
{

0 commit comments

Comments
 (0)