本文整理汇总了C#中OpenSource.UPnP.UPnPStateVariable.GetHashCode方法的典型用法代码示例。如果您正苦于以下问题:C# UPnPStateVariable.GetHashCode方法的具体用法?C# UPnPStateVariable.GetHashCode怎么用?C# UPnPStateVariable.GetHashCode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类OpenSource.UPnP.UPnPStateVariable
的用法示例。
在下文中一共展示了UPnPStateVariable.GetHashCode方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: HandleEvents
protected void HandleEvents(UPnPStateVariable sender, object EventValue)
{
if (this.InvokeRequired) { this.Invoke(new UPnPStateVariable.ModifiedHandler(HandleEvents), new object[2] { sender, EventValue }); return; }
string eventSource = sender.OwningService.ParentDevice.FriendlyName + "/" + sender.OwningService.ServiceID;
string eventValue = UPnPService.SerializeObjectInstance(EventValue);
if (eventValue == "") eventValue = "(Empty)";
DateTime now = DateTime.Now;
ListViewItem l = new ListViewItem(new string[] { now.ToShortTimeString(), eventSource, sender.Name, eventValue });
l.Tag = now;
eventListView.Items.Insert(0, l);
if (deviceTree.SelectedNode != null)
{
if (deviceTree.SelectedNode.Tag.GetType() == typeof(OpenSource.UPnP.UPnPStateVariable))
{
if (((UPnPStateVariable)deviceTree.SelectedNode.Tag).SendEvent == true)
{
if (deviceTree.SelectedNode.Tag.GetHashCode() == sender.GetHashCode())
{
SetListInfo(deviceTree.SelectedNode.Tag);
}
}
}
}
TreeNode fNode = deviceTree.Nodes[0].FirstNode;
while (fNode != null)
{
ScanDeviceNode(fNode, sender.OwningService);
fNode = fNode.NextNode;
}
}