add version 0.0.1

This commit is contained in:
2023-02-26 19:03:30 +01:00
parent cedb0bda76
commit 9da07371e9
39 changed files with 2226 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
using ResourceString.Net.Logic.Factories;
using ResourceString.Net.Logic.Parsers.Resx;
var sourceFile = args.First();
var namespaceString = args.Skip(1).FirstOrDefault() ?? "Properties";
var className = args.Skip(2).FirstOrDefault() ?? "Resources";
var result = Parser.TryParse(System.IO.File.ReadAllText(sourceFile)).Match(
Some: v => CodeSnippetFactory.CreateResourceClassCodeSnippet(
namespaceString,
className,
CodeSnippetFactory.CreateResourceMangerMemberCodeSnippet(className),
v.Resources
),
None: () => throw new InvalidOperationException()
);
Console.WriteLine(result.Value.Trim());