Пример #1
0
 public PrintProcess()
 {
     _sn    = new List <string>();
     exData = new Dictionary <string, string>();
     ProcessItems.Add(new TestItemSetting()
     {
         ItemID = Guid.NewGuid(), ItemName = "打印", ItemAction = PrintAction
     });
     template = new ExcelTemplate();
 }
Пример #2
0
 private static void AddListViewItem(BluetoothCmd bthCmd)
 {
     if (!string.IsNullOrEmpty(bthCmd.Name))
     {
         ProcessItems.Add
         (
             new ProcessItem
         {
             Name  = bthCmd.Name,
             Value = string.Empty,
             Units = bthCmd.GetUnits(),
             id    = bthCmd.Id
         }
         );
     }
 }
Пример #3
0
 public MeasurementProcess()
 {
     MeasurementTasks = new List <IMeasurementTask>();
     stopwatch        = System.Diagnostics.Stopwatch.StartNew();
     ProcessItems.Add(new TestItemSetting()
     {
         ItemID = Guid.NewGuid(), ItemName = "连接仪器", ItemAction = ConnectAction
     });
     ProcessItems.Add(new TestItemSetting()
     {
         ItemID = Guid.NewGuid(), ItemName = "测试", ItemAction = TestAction
     });
     ProcessItems.Add(new TestItemSetting()
     {
         ItemID = Guid.NewGuid(), ItemName = "保存Reference", ItemAction = SaveAction
     });
 }
Пример #4
0
        private void UpdateProcessItems()
        {
            var processlist = Process.GetProcesses();

            ProcessItems.Clear();
            foreach (var process in processlist)
            {
                if (process.MainWindowHandle == IntPtr.Zero)
                {
                    continue;
                }

                if (string.Equals(process.ProcessName, "explorer", StringComparison.OrdinalIgnoreCase))
                {
                    continue;
                }

                _trace.TraceInformation("Adding process {0}.", process.ProcessName);
                ProcessItems.Add(new ProcessItem(_trace, process));
            }
        }
Пример #5
0
        /// <summary>
        /// 构造
        /// </summary>
        public ReferencesProcess()
        {
            TestItems = new List <ReferenceTestItem>();
            ProcessItems.Add(new TestItemSetting()
            {
                ItemID = Guid.NewGuid(), ItemName = "连接仪器", ItemAction = ConnectAction
            });
            ProcessItems.Add(new TestItemSetting()
            {
                ItemID = Guid.NewGuid(), ItemName = "获取IL Reference", ItemAction = Test1Action
            });
            ProcessItems.Add(new TestItemSetting()
            {
                ItemID = Guid.NewGuid(), ItemName = "获取RL Reference", ItemAction = Test2Action
            });
            ProcessItems.Add(new TestItemSetting()
            {
                ItemID = Guid.NewGuid(), ItemName = "保存Reference", ItemAction = SaveAction
            });
            TestTypes = ProcessItems.Select(q => q.ItemID).ToArray();

            Wavelengths = new List <double>();
            Channels    = new List <int>();
        }