fix resource class name generation -> 0.0.3
This commit is contained in:
@@ -3,14 +3,21 @@ 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 resourceFileName = args.Skip(2).FirstOrDefault() ?? "Resources";
|
||||
var className = CodeSnippetFactory.TransformToClassName(
|
||||
resourceFileName
|
||||
);
|
||||
|
||||
var result = Parser.TryParse(System.IO.File.ReadAllText(sourceFile)).Match(
|
||||
Some: v => CodeSnippetFactory.CreateResourceClassCodeSnippet(
|
||||
namespaceString,
|
||||
CodeSnippetFactory.TransformToNamespace(namespaceString),
|
||||
className,
|
||||
CodeSnippetFactory.CreateResourceMangerMemberCodeSnippet(className),
|
||||
v.Resources
|
||||
CodeSnippetFactory.CreateResourceMangerMemberCodeSnippet(
|
||||
$"{namespaceString}.{className}",
|
||||
className
|
||||
),
|
||||
v.Resources
|
||||
),
|
||||
None: () => throw new InvalidOperationException()
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user