void RunProbe_Worker(object o) { if (o != null) { var info = o as Probe_Info; if (info != null) { string url = MTConnect.HTTP.GetUrl(info.address, info.port, info.deviceName) + "probe"; var returnData = MTConnect.Application.Components.Requests.Get(url, info.proxy, 2000, 1); if (returnData != null) { probeHeader = returnData.Header; SendProbeHeader(returnData.Header); foreach (var device in returnData.Devices) { var dataItems = device.GetAllDataItems(); SendProbeDataItems(dataItems); probeData = dataItems; } } } } }
private void LoadProbeHeader(MTConnect.Application.Headers.Devices header) { InstanceId = header.InstanceId.ToString(); Sender = header.Sender; Version = header.Version; BufferSize = String_Functions.FileSizeSuffix(header.BufferSize); AssetBufferSize = String_Functions.FileSizeSuffix(header.AssetBufferSize); AssetCount = header.AssetCount.ToString(); }
private void SendProbeHeader(MTConnect.Application.Headers.Devices header) { var data = new EventData(this); data.Id = "MTConnect_Probe_Header"; data.Data02 = header; foreach (var page in ConfigurationPages) { Dispatcher.BeginInvoke(new Action(() => { page.GetSentData(data); }), System.Windows.Threading.DispatcherPriority.Background, new object[] { }); } }