Пример #1
0
        static void WriteCsFile(TableInfo tableInfo)
        {
            var generator = new ClassGeneratorTemplate(new[] { tableInfo }, Namespace, OutputSchema);
            var filePath  = Path.Combine(OutputPath != null ? OutputPath : "", $"{tableInfo.Name}.cs");

            if (!Directory.Exists(Path.GetDirectoryName(filePath)))
            {
                Directory.CreateDirectory(Path.GetDirectoryName(filePath));
            }
            File.WriteAllText(filePath, generator.TransformText(), Encoding.UTF8);
        }
Пример #2
0
        static void WriteAmalgamatedCsFile(IEnumerable <TableInfo> tableInfo)
        {
            var filePath = OutputFilePath;
            var dirPath  = Path.GetDirectoryName(filePath);

            if (!string.IsNullOrEmpty(dirPath) && !Directory.Exists(dirPath))
            {
                Directory.CreateDirectory(dirPath);
            }
            var generator = new ClassGeneratorTemplate(tableInfo, Namespace, OutputSchema);

            File.WriteAllText(filePath, generator.TransformText(), Encoding.UTF8);
        }