aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Utilities/Tango.PMRGenerator.CLI/Program.cs
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2018-09-17 18:01:34 +0300
committerRoy Ben-Shabat <Roy@Twine-s.com>2018-09-17 18:01:34 +0300
commitfccf28feafb784d16603a8ce1cdeddc57be9471d (patch)
tree5805f33af71e78be124d1a58a0b90414484d33f2 /Software/Visual_Studio/Utilities/Tango.PMRGenerator.CLI/Program.cs
parent09d6814981ea6103f27843aef998ae261269c632 (diff)
downloadTango-fccf28feafb784d16603a8ce1cdeddc57be9471d.tar.gz
Tango-fccf28feafb784d16603a8ce1cdeddc57be9471d.zip
Started working on tech heaters.
Diffstat (limited to 'Software/Visual_Studio/Utilities/Tango.PMRGenerator.CLI/Program.cs')
-rw-r--r--Software/Visual_Studio/Utilities/Tango.PMRGenerator.CLI/Program.cs23
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...");