93 lines
2.9 KiB
XML
93 lines
2.9 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<root>
|
|
<data name="ResourceStringMembers" xml:space="preserve">
|
|
<value>
|
|
#region {0}
|
|
|
|
private static readonly Lazy<IResourceString> Lazy{0} = new Lazy<IResourceString>(
|
|
() => AddToCultureCache(new ResourceManagerString("{0}", {1}, GetDefaultCulture)),
|
|
LazyThreadSafetyMode.PublicationOnly
|
|
);
|
|
|
|
public static IResourceString {0} => Lazy{0}.Value;
|
|
|
|
#endregion // {0}
|
|
</value>
|
|
<comment>0 = ResourceId, 1 = ResourceManagerPropertyName</comment>
|
|
</data>
|
|
<data name="ResourceFormatClassMembers" xml:space="preserve">
|
|
<value>
|
|
internal static class {0}
|
|
{{
|
|
private static readonly Lazy<IResourceString> LazyFormat = new Lazy<IResourceString>(
|
|
() => AddToCultureCache(new ResourceManagerString("{0}", {1}, GetDefaultCulture)),
|
|
LazyThreadSafetyMode.PublicationOnly
|
|
);
|
|
|
|
public static IResourceString Format => LazyFormat.Value;
|
|
{2}
|
|
}}
|
|
</value>
|
|
<comment>0 = ResourceId, 1 = ResourceManagerPropertyName, 2 = FromMethodDefinition</comment>
|
|
</data>
|
|
<data name="ResourceFormatClassFromMethod" xml:space="preserve">
|
|
<value>
|
|
public static IResourceString From({0}) => AddToCultureCache(new FormattedResourceString(
|
|
Format,
|
|
GetDefaultCulture,
|
|
{1}
|
|
));
|
|
</value>
|
|
<comment>0 = FromMethodSignature, 1 = ParameterNames</comment>
|
|
</data>
|
|
<data name="ResourcesClassTemplate" xml:space="preserve">
|
|
<value>
|
|
using ResourceString.Net.Contract;
|
|
using System;
|
|
using System.Globalization;
|
|
using System.Resources;
|
|
using System.Threading;
|
|
|
|
namespace {0}
|
|
{{
|
|
internal static class {1}
|
|
{{
|
|
{2}
|
|
{3}
|
|
}}
|
|
}}
|
|
</value>
|
|
<comment>0 = ns, 1 = ClassName, 2 = ResourceManagerRegion, 3 = ResourceRegions</comment>
|
|
</data>
|
|
<data name="ResourceManagerMemberTemplate" xml:space="preserve">
|
|
<value>
|
|
#region ResourceManager
|
|
|
|
private static readonly Type _Type = typeof({1});
|
|
|
|
private static readonly Lazy<ResourceManager> _ResourceManager = new Lazy<ResourceManager>(
|
|
() => new ResourceManager("{0}" ?? string.Empty, _Type.Assembly),
|
|
LazyThreadSafetyMode.PublicationOnly
|
|
);
|
|
|
|
public static ResourceManager ResourceManager => _ResourceManager.Value;
|
|
|
|
private static CultureInfo GetDefaultCulture()
|
|
{{
|
|
return CultureInfo.CurrentCulture;
|
|
}}
|
|
|
|
private static IResourceString AddToCultureCache(IResourceString source)
|
|
{{
|
|
return new CultureBasedCachedString(source, GetDefaultCulture);
|
|
}}
|
|
|
|
#endregion // ResourceManager
|
|
</value>
|
|
<comment>0 = ResourceManagerTypeName, 1 = ClassName</comment>
|
|
</data>
|
|
<data name="DefaultPropertyName_ResourceManager">
|
|
<value>ResourceManager</value>
|
|
</data>
|
|
</root>
|