コード例 #1
0
ファイル: Program.cs プロジェクト: ifoster98/CodeGen
        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}";
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: ifoster98/CodeGen
        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}";
        }