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 Google.Protobuf; using Tango.PMR.FirmwareUpgrade; using System.IO; public void OnExecute(StubManager stubManager) { VersionPackageDescriptor versionPackageDescriptor = new VersionPackageDescriptor(); VersionFileDescriptor versionFileDescriptor = new VersionFileDescriptor(); versionFileDescriptor.FileName = "F1TangoF.vme"; versionFileDescriptor.Version = "1.1"; versionFileDescriptor.Destination = Tango.PMR.FirmwareUpgrade.VersionFileDestination.Fpga1; versionPackageDescriptor.FileDescriptors.Add(versionFileDescriptor); VersionFileDescriptor versionFileDescriptor2 = new VersionFileDescriptor(); versionFileDescriptor2.FileName = "F2TangoF.vme"; versionFileDescriptor2.Version = "1.1"; versionFileDescriptor2.Destination = Tango.PMR.FirmwareUpgrade.VersionFileDestination.Fpga2; versionPackageDescriptor.FileDescriptors.Add(versionFileDescriptor2); VersionFileDescriptor versionFileDescriptor3 = new VersionFileDescriptor(); versionFileDescriptor3.FileName = "F3TangoF.vme"; versionFileDescriptor3.Version = "1.1"; versionFileDescriptor3.Destination = Tango.PMR.FirmwareUpgrade.VersionFileDestination.Fpga3; versionPackageDescriptor.FileDescriptors.Add(versionFileDescriptor3); File.WriteAllBytes("C:/temp/package2/file1.pck",versionPackageDescriptor.ToBytes()); }