diff options
| author | Roy Ben-Shabat <Roy@Twine-s.com> | 2018-09-17 18:01:34 +0300 |
|---|---|---|
| committer | Roy Ben-Shabat <Roy@Twine-s.com> | 2018-09-17 18:01:34 +0300 |
| commit | fccf28feafb784d16603a8ce1cdeddc57be9471d (patch) | |
| tree | 5805f33af71e78be124d1a58a0b90414484d33f2 /Software/Visual_Studio/Utilities/Tango.PMRGenerator.CLI | |
| parent | 09d6814981ea6103f27843aef998ae261269c632 (diff) | |
| download | Tango-fccf28feafb784d16603a8ce1cdeddc57be9471d.tar.gz Tango-fccf28feafb784d16603a8ce1cdeddc57be9471d.zip | |
Started working on tech heaters.
Diffstat (limited to 'Software/Visual_Studio/Utilities/Tango.PMRGenerator.CLI')
| -rw-r--r-- | Software/Visual_Studio/Utilities/Tango.PMRGenerator.CLI/Program.cs | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/Software/Visual_Studio/Utilities/Tango.PMRGenerator.CLI/Program.cs b/Software/Visual_Studio/Utilities/Tango.PMRGenerator.CLI/Program.cs index e7a1cead1..36f78391e 100644 --- a/Software/Visual_Studio/Utilities/Tango.PMRGenerator.CLI/Program.cs +++ b/Software/Visual_Studio/Utilities/Tango.PMRGenerator.CLI/Program.cs @@ -47,6 +47,7 @@ namespace Tango.PMRGenerator.CLI GenerateWindingMethods(db, pmrFolder); GenerateSpoolTypes(db, pmrFolder); GenerateProcessParameters(db, pmrFolder); + GenerateHeaterTypes(db, pmrFolder); GenerateColorLabColorSpaces(db, pmrFolder); GenerateColorLabLiquidTypes(db, pmrFolder); @@ -415,6 +416,28 @@ namespace Tango.PMRGenerator.CLI File.WriteAllText(Path.Combine(pmrFolder, "Printing", enumFile.Name + ".proto"), enumString); } + private static void GenerateHeaterTypes(ObservablesContext db, String pmrFolder) + { + Console.WriteLine("Generating Heater Types..."); + + ProtoEnumFile enumFile = new ProtoEnumFile(); + enumFile.Name = "HeaterType"; + enumFile.Package = "Tango.PMR.Diagnostics"; + + foreach (var field in db.TechHeaters.ToList().OrderBy(x => x.Code)) + { + enumFile.Fields.Add(new EnumerationField() + { + Name = field.Name.Replace(" ", ""), + Value = field.Code, + }); + } + + String enumString = enumFile.GenerateCode(); + + File.WriteAllText(Path.Combine(pmrFolder, "Diagnostics", enumFile.Name + ".proto"), enumString); + } + private static void GenerateSpoolTypes(ObservablesContext db, String pmrFolder) { Console.WriteLine("Generating Spool Types..."); |
