{"$id":"1","Name":"Debug Log Control","Description":null,"Scripts":{"$id":"2","$values":[{"$id":"3","Name":"Program.csx","Code":"using System;\r\nusing System.Collections.Generic;\r\nusing System.Collections.ObjectModel;\r\nusing System.ComponentModel;\r\nusing System.Linq;\r\nusing System.Text;\r\nusing System.Threading;\r\nusing System.Threading.Tasks;\r\nusing System.Drawing;\r\nusing Google.Protobuf;\r\nusing Tango.BL.Entities;\r\nusing Tango.BL.Enumerations;\r\nusing Tango.PMR.Stubs;\r\nusing Tango.PMR.Debugging;\r\nusing Tango.FSE.Common.Connection;\r\nusing Tango.FSE.Common.Diagnostics;\r\nusing Tango.FSE.Procedures;\r\n\r\npublic class Program\r\n{\r\n public void OnExecute(IProcedureContext context)\r\n {\r\n\t\tSetDebugLogCategoryRequest setDebugLogCategoryRequest = new SetDebugLogCategoryRequest();\r\n\t\tint Category = context.GetInput(\"Category\");\r\n\t\tsetDebugLogCategoryRequest.MinimumCategory = (Tango.PMR.Debugging.DebugLogCategory)Category;\r\n\t\tvar response = context.Send(setDebugLogCategoryRequest);\r\n\r\n\t\tSetupDebugDisributorsRequest setupDebugDisributorsRequest = new SetupDebugDisributorsRequest();\r\n\r\n\t\tsetupDebugDisributorsRequest.DebugDistributor = Tango.PMR.Debugging.DebugDistributorType.ControlFilter;\r\n\t\tsetupDebugDisributorsRequest.DistributorActive = context.GetInput(\"Control Filter\");\r\n\t\tvar response1 = context.Send(setupDebugDisributorsRequest);\r\n\t\tsetupDebugDisributorsRequest.DebugDistributor = Tango.PMR.Debugging.DebugDistributorType.HeatersFilter;\r\n\t\tsetupDebugDisributorsRequest.DistributorActive = context.GetInput(\"Heaters Filter\");\r\n\t\tresponse1 = context.Send(setupDebugDisributorsRequest);\r\n\t\tsetupDebugDisributorsRequest.DebugDistributor = Tango.PMR.Debugging.DebugDistributorType.JobFilter ;\r\n\t\tsetupDebugDisributorsRequest.DistributorActive = context.GetInput(\"Job Filter \");\r\n\t\tresponse1 = context.Send(setupDebugDisributorsRequest);\r\n\t\tsetupDebugDisributorsRequest.DebugDistributor = Tango.PMR.Debugging.DebugDistributorType.WasteFilter ;\r\n\t\tsetupDebugDisributorsRequest.DistributorActive = context.GetInput(\"Waste Filter \");\r\n\t\tresponse1 = context.Send(setupDebugDisributorsRequest);\r\n\t\tsetupDebugDisributorsRequest.DebugDistributor = Tango.PMR.Debugging.DebugDistributorType.AlarmFilter ;\r\n\t\tsetupDebugDisributorsRequest.DistributorActive = context.GetInput(\"Alarm Filter \");\r\n\t\tresponse1 = context.Send(setupDebugDisributorsRequest);\r\n\t\tsetupDebugDisributorsRequest.DebugDistributor = Tango.PMR.Debugging.DebugDistributorType.DiagnosticsFilter;\r\n\t\tsetupDebugDisributorsRequest.DistributorActive = context.GetInput(\"Diagnostics Filter\");\r\n\t\tresponse1 = context.Send(setupDebugDisributorsRequest);\r\n\t\t//setupDebugDisributorsRequest.DebugDistributor = Tango.PMR.Debugging.DebugDistributorType.IDSFilter;\r\n\t\tsetupDebugDisributorsRequest.DistributorActive = context.GetInput(\"IDS Filter\");\r\n\t\t//response1 = context.Send(setupDebugDisributorsRequest);\r\n\t\tsetupDebugDisributorsRequest.DebugDistributor = Tango.PMR.Debugging.DebugDistributorType.ThreadFilter;\r\n\t\tsetupDebugDisributorsRequest.DistributorActive = context.GetInput(\"Thread Filter\");\r\n\t\tresponse1 = context.Send(setupDebugDisributorsRequest);\r\n\t\tsetupDebugDisributorsRequest.DebugDistributor = Tango.PMR.Debugging.DebugDistributorType.GeneralFilter;\r\n\t\tsetupDebugDisributorsRequest.DistributorActive = context.GetInput(\"General Filter\");\r\n\t\tresponse1 = context.Send(setupDebugDisributorsRequest);\r\n\t\tsetupDebugDisributorsRequest.DebugDistributor = Tango.PMR.Debugging.DebugDistributorType.CommFilter;\r\n\t\tsetupDebugDisributorsRequest.DistributorActive = context.GetInput(\"Comm Filter\");\r\n\t\tresponse1 = context.Send(setupDebugDisributorsRequest);\r\n\t\t//setupDebugDisributorsRequest.DebugDistributor = Tango.PMR.Debugging.DebugDistributorType.FPGAFilter;\r\n\t\tsetupDebugDisributorsRequest.DistributorActive = context.GetInput(\"FPGA Filter\");\r\n\t\t//response1 = context.Send(setupDebugDisributorsRequest);\r\n\t\tsetupDebugDisributorsRequest.DebugDistributor = Tango.PMR.Debugging.DebugDistributorType.LoadFilter;\r\n\t\tsetupDebugDisributorsRequest.DistributorActive = context.GetInput(\"Load Filter\");\r\n\t\tresponse1 = context.Send(setupDebugDisributorsRequest);\r\n\t\tsetupDebugDisributorsRequest.DebugDistributor = Tango.PMR.Debugging.DebugDistributorType.InitFilter;\r\n\t\tsetupDebugDisributorsRequest.DistributorActive = context.GetInput(\"Init Filter\");\r\n\t\tresponse1 = context.Send(setupDebugDisributorsRequest);\r\n\t\tsetupDebugDisributorsRequest.DebugDistributor = Tango.PMR.Debugging.DebugDistributorType.MaintFilter;\r\n\t\tsetupDebugDisributorsRequest.DistributorActive = context.GetInput(\"Maint Filter\");\r\n\t\tresponse1 = context.Send(setupDebugDisributorsRequest);\r\n\t\t//setupDebugDisributorsRequest.DebugDistributor = Tango.PMR.Debugging.DebugDistributorType.IFSFilter ;\r\n\t\tsetupDebugDisributorsRequest.DistributorActive = context.GetInput(\"IFS Filter\");\r\n\t\t//response1 = context.Send(setupDebugDisributorsRequest);\r\n\t\tsetupDebugDisributorsRequest.DebugDistributor = Tango.PMR.Debugging.DebugDistributorType.FilesFilter;\r\n\t\tsetupDebugDisributorsRequest.DistributorActive = context.GetInput(\"Files Filter\");\r\n\t\tresponse1 = context.Send(setupDebugDisributorsRequest);\r\n\t\t//setupDebugDisributorsRequest.DebugDistributor = Tango.PMR.Debugging.DebugDistributorType.I2CFilter ;\r\n\t\tsetupDebugDisributorsRequest.DistributorActive = context.GetInput(\"I2C Filter\");\r\n\t\t//response1 = context.Send(setupDebugDisributorsRequest);\r\n\t\t//setupDebugDisributorsRequest.DebugDistributor = Tango.PMR.Debugging.DebugDistributorType.MotorFilter;\r\n\t\tsetupDebugDisributorsRequest.DistributorActive = context.GetInput(\"Motor Filter\");\r\n\t\t//response1 = context.Send(setupDebugDisributorsRequest);\r\n\r\n }\r\n}","IsEntryPoint":true},{"$id":"4","Name":"Service.csx","Code":"using System;\r\nusing System.Collections.Generic;\r\nusing System.Collections.ObjectModel;\r\nusing System.ComponentModel;\r\nusing System.Linq;\r\nusing System.Text;\r\nusing System.Threading;\r\nusing System.Threading.Tasks;\r\nusing System.Drawing;\r\nusing Google.Protobuf;\r\nusing Tango.BL.Entities;\r\nusing Tango.BL.Enumerations;\r\nusing Tango.PMR.Stubs;\r\nusing Tango.PMR.Diagnostics;\r\nusing Tango.FSE.Common.Connection;\r\nusing Tango.FSE.Common.Diagnostics;\r\nusing Tango.FSE.Procedures;\r\n\r\npublic class Service\r\n{\r\n public double Calc(double a, double b)\r\n {\r\n return a + b;\r\n }\r\n}","IsEntryPoint":false}]},"Inputs":{"$id":"5","$values":[{"$id":"6","Type":"Selection","SelectionInputs":{"$id":"7","$values":[{"$id":"8","Name":"Info","Value":"0"},{"$id":"9","Name":"Warning","Value":"1"},{"$id":"10","Name":"Error","Value":"2"},{"$id":"11","Name":"Critical","Value":"3"},{"$id":"12","Name":"Debug","Value":"4"}]},"DisplayName":"Category","Description":"Minimal category to display","Key":"Category","Value":"2"},{"$id":"13","Type":"Boolean","SelectionInputs":{"$id":"14","$values":[]},"DisplayName":"Control Filter","Description":"Control Filter","Key":"Control Filter","Value":true},{"$id":"15","Type":"Boolean","SelectionInputs":{"$id":"16","$values":[]},"DisplayName":"Heaters Filter","Description":"Heaters Filter","Key":"Heaters Filter","Value":true},{"$id":"17","Type":"Boolean","SelectionInputs":{"$id":"18","$values":[]},"DisplayName":"Job Filter","Description":"Job Filter","Key":"Job Filter","Value":true},{"$id":"19","Type":"Boolean","SelectionInputs":{"$id":"20","$values":[]},"DisplayName":"Waste Filter","Description":"Waste Filter","Key":"Waste Filter","Value":true},{"$id":"21","Type":"Boolean","SelectionInputs":{"$id":"22","$values":[]},"DisplayName":"Alarm Filter","Description":"Alarm Filter","Key":"Alarm Filter","Value":true},{"$id":"23","Type":"Boolean","SelectionInputs":{"$id":"24","$values":[]},"DisplayName":"Diagnostics Filter","Description":"Diagnostics Filter","Key":"Diagnostics Filter","Value":true},{"$id":"25","Type":"Boolean","SelectionInputs":{"$id":"26","$values":[]},"DisplayName":"IDS Filter","Description":"IDS Filter","Key":"IDS Filter","Value":true},{"$id":"27","Type":"Boolean","SelectionInputs":{"$id":"28","$values":[]},"DisplayName":"Thread Filter","Description":"Thread Filter","Key":"Thread Filter","Value":true},{"$id":"29","Type":"Boolean","SelectionInputs":{"$id":"30","$values":[]},"DisplayName":"General Filter","Description":"General Filter","Key":"General Filter","Value":true},{"$id":"31","Type":"Boolean","SelectionInputs":{"$id":"32","$values":[]},"DisplayName":"Comm Filter","Description":"Comm Filter","Key":"Comm Filter","Value":true},{"$id":"33","Type":"Boolean","SelectionInputs":{"$id":"34","$values":[]},"DisplayName":"FPGA Filter","Description":"FPGA Filter","Key":"FPGA Filter","Value":true},{"$id":"35","Type":"Boolean","SelectionInputs":{"$id":"36","$values":[]},"DisplayName":"Load Filter","Description":"Load Filter","Key":"Load Filter","Value":true},{"$id":"37","Type":"Boolean","SelectionInputs":{"$id":"38","$values":[]},"DisplayName":"Init Filter","Description":"Init Filter","Key":"Init Filter","Value":true},{"$id":"39","Type":"Boolean","SelectionInputs":{"$id":"40","$values":[]},"DisplayName":"Maint Filter","Description":"Maint Filter","Key":"Maint Filter","Value":true},{"$id":"41","Type":"Boolean","SelectionInputs":{"$id":"42","$values":[]},"DisplayName":"IFS Filter","Description":"IFS Filter","Key":"IFS Filter","Value":true},{"$id":"43","Type":"Boolean","SelectionInputs":{"$id":"44","$values":[]},"DisplayName":"Files Filter","Description":"Files Filter","Key":"Files Filter","Value":true},{"$id":"45","Type":"Boolean","SelectionInputs":{"$id":"46","$values":[]},"DisplayName":"I2C Filter","Description":"I2C Filter","Key":"I2C Filter","Value":true},{"$id":"47","Type":"Boolean","SelectionInputs":{"$id":"48","$values":[]},"DisplayName":"Motor Filter","Description":"Motor Filter","Key":"Motor Filter","Value":true}]},"Variables":{"$id":"49","$values":[]},"ReferenceAssemblies":{"$id":"50","$values":[{"$id":"51","File":"C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\mscorlib.dll","HintType":"System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"},{"$id":"52","File":"C:\\WINDOWS\\Microsoft.Net\\assembly\\GAC_MSIL\\System.Core\\v4.0_4.0.0.0__b77a5c561934e089\\System.Core.dll","HintType":"System.Linq.Enumerable, System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"},{"$id":"53","File":"C:\\WINDOWS\\Microsoft.Net\\assembly\\GAC_MSIL\\System.Windows.Forms\\v4.0_4.0.0.0__b77a5c561934e089\\System.Windows.Forms.dll","HintType":"System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"},{"$id":"54","File":"C:\\Program Files (x86)\\Twine Solutions LTD\\Tango FSE\\Tango.FSE.Procedures.dll","HintType":"Tango.FSE.Procedures.ProcedureProject, Tango.FSE.Procedures, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"},{"$id":"55","File":"C:\\Program Files (x86)\\Twine Solutions LTD\\Tango FSE\\Tango.FSE.Common.dll","HintType":"Tango.FSE.Common.Diagnostics.IDiagnosticsProvider, Tango.FSE.Common, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"},{"$id":"56","File":"C:\\Program Files (x86)\\Twine Solutions LTD\\Tango FSE\\Tango.BL.dll","HintType":"Tango.BL.Enumerations.TechMonitors, Tango.BL, Version=2.0.36.1608, Culture=neutral, PublicKeyToken=null"},{"$id":"57","File":"C:\\Program Files (x86)\\Twine Solutions LTD\\Tango FSE\\Tango.PMR.dll","HintType":"Tango.PMR.Common.MessageType, Tango.PMR, Version=2.0.40.1608, Culture=neutral, PublicKeyToken=null"},{"$id":"58","File":"C:\\Program Files (x86)\\Twine Solutions LTD\\Tango FSE\\Tango.Transport.dll","HintType":"Tango.Transport.ITransporter, Tango.Transport, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"},{"$id":"59","File":"C:\\Program Files (x86)\\Twine Solutions LTD\\Tango FSE\\Tango.Integration.dll","HintType":"Tango.Integration.Operation.IMachineOperator, Tango.Integration, Version=2.0.31.1608, Culture=neutral, PublicKeyToken=null"},{"$id":"60","File":"C:\\Program Files (x86)\\Twine Solutions LTD\\Tango FSE\\Google.Protobuf.dll","HintType":"Google.Protobuf.IMessage, Google.Protobuf, Version=3.4.1.0, Culture=neutral, PublicKeyToken=a7d26565bac4d604"},{"$id":"61","File":"C:\\WINDOWS\\Microsoft.Net\\assembly\\GAC_MSIL\\System.Drawing\\v4.0_4.0.0.0__b03f5f7f11d50a3a\\System.Drawing.dll","HintType":"System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"}]},"Resources":{"$id":"62","$values":[]},"Dialogs":{"$id":"63","$values":[]},"ID":"6829ef05-2990-4989-afc3-a35ff89a3d0f","ApartmentState":"STA"}