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;
                        }
                    }
                }
            }
        }
Beispiel #2
0
 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[] { });
            }
        }
        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;
                        }
                    }
                }
            }
        }