private static int RunRecordsAndReturnExitCode(RecordTypeAliasOptions opts) { var recordTypes = ParseRecordTypes(opts.Module, opts.Source); var directories = ProjectStructure.CreateDirectories(opts); GenerateRecordTypes(recordTypes, "domain/recordtype", "", GetOutputDirectory(directories.DomainDirectory)); return(0); string GetOutputDirectory(string directoryName) => $"{opts.OutputDirectory}/{directoryName}"; }
private static int RunTypesAndReturnExitCode(AllOptions opts) { var typeAliases = ParseTypeAliases(opts); var directories = ProjectStructure.CreateDirectories(opts); GenerateTypeAliases(typeAliases, GetOutputDirectory(directories.DomainDirectory)); GenerateTypeAliasesTests(typeAliases, GetOutputDirectory(directories.TestDirectory)); return(0); string GetOutputDirectory(string directoryName) => $"{opts.OutputDirectory}/{directoryName}"; }