add culture based caching -> 0.0.4

This commit is contained in:
2023-05-20 11:30:33 +00:00
parent 37a7c50e4d
commit 2642f54334
19 changed files with 186 additions and 55 deletions

View File

@@ -35,12 +35,12 @@ internal static class CodeSnippetFactory
return Enumerable.Empty<IResourceString>();
}
var stringResourses = resources.Where(r => r.Type.Match(
var stringResources = resources.Where(r => r.Type.Match(
v => typeof(string).IsAssignableFrom(Type.GetType(v.Trim(), false, true)),
() => true
));
return stringResourses.Select(r =>
return stringResources.Select(r =>
{
var openBraces = r.Value
.Replace("{{", string.Empty)
@@ -77,11 +77,11 @@ internal static class CodeSnippetFactory
var from = Properties.Resources.ResourceFormatClassFromMethod.From(
new JoinedResourceString(
LiteralString.Factory(", "),
parameterNames.Select(n => LiteralString.Factory($"{nameof(IResourceString)} {n}")).ToArray()
elements: parameterNames.Select(n => LiteralString.Factory($"{nameof(IResourceString)} {n}")).ToArray()
),
new JoinedResourceString(
LiteralString.Factory($",{System.Environment.NewLine} "),
parameterNames.Select(n => LiteralString.Factory($"{n}")).ToArray()
elements: parameterNames.Select(n => LiteralString.Factory($"{n}")).ToArray()
)
);
return Properties.Resources.ResourceFormatClassMembers.From(
@@ -106,7 +106,7 @@ internal static class CodeSnippetFactory
resourceManagerSnippet,
new JoinedResourceString(
LiteralString.Empty,
memberSnippets?.ToArray() ?? Array.Empty<IResourceString>()
elements: memberSnippets?.ToArray() ?? Array.Empty<IResourceString>()
)
);
}