private void Stream_SampleReceived(Data.Sample sample)
 {
     Dispatcher.BeginInvoke(new Action(() => {
         foreach (var statusPanel in StatusPanels)
         {
             statusPanel.Update(sample);
         }
     }));
 }
示例#2
0
        private static TrakHound.Api.v2.Data.Sample Create(string deviceId, long agentInstanceId, MTConnectStreams.DataItem dataItem)
        {
            var obj = new TrakHound.Api.v2.Data.Sample();

            obj.DeviceId = deviceId;

            obj.Id = dataItem.DataItemId;
            obj.AgentInstanceId = agentInstanceId;
            obj.Sequence        = dataItem.Sequence;
            obj.Timestamp       = dataItem.Timestamp;
            obj.CDATA           = dataItem.CDATA;
            if (dataItem.Category == DataItemCategory.CONDITION)
            {
                obj.Condition = ((MTConnectStreams.Condition)dataItem).ConditionValue.ToString();
            }

            return(obj);
        }