using System; using System.Text; using System.Linq; using System.Drawing; using System.Diagnostics; using System.Windows.Forms; using System.Threading; using System.Threading.Tasks; using System.Collections.Generic; using Tango.PMR.Stubs; using Tango.Stubs; using Tango.PMR.EmbeddedParameters; using System.IO; using Tango.PMR.IO; public void OnExecute(StubManager stubManager) { int i,percent; DispenserDataRequest dispenserDataRequest = new DispenserDataRequest(); var response = stubManager.Run(dispenserDataRequest); stubManager.Write("Id | Strokes | Percent\n"); for (i = 0; i < 8; i++) { if (response.DispenserInfo[i].ConsumedInNanoLitter>0) { stubManager.Write(" " + (i+1) ); stubManager.Write(" | " + response.DispenserInfo[i].ConsumedInNanoLitter + " | " ); percent = (int)((response.DispenserInfo[i].ConsumedInNanoLitter/5800000)*100); stubManager.Write( percent+"% \n"); } } } /*Id | Strokes | Percent 1 | 238710 | 4% 2 | 375369 | 6% 3 | 333403 | 5% 4 | 16320 | 0% */