コード例 #1
0
ファイル: Program.cs プロジェクト: zhangchaoza/LibUA
 protected override void OnMonitorAdded(NodeId id)
 {
     if (id.NamespaceIndex == 2 && AddressSpaceTable.TryGetValue(id, out var node))
     {
         Console.WriteLine("OnMonitorAdded {0}", id);
         var dv = new DataValue((float)(rowCount + 0.1 * rnd.NextDouble()), StatusCode.Good, DateTime.Now);
         MonitorNotifyDataChange(node.Id, dv);
     }
 }
コード例 #2
0
			protected override DataValue HandleReadRequestInternal(NodeId id)
			{
				Node node = null;
				if (id.NamespaceIndex == 2 &&
					AddressSpaceTable.TryGetValue(id, out node))
				{
					return new DataValue(3.14159265, StatusCode.Good, DateTime.Now);
				}

				return base.HandleReadRequestInternal(id);
			}