Ejemplo n.º 1
0
 private void HandleDeviceRemoved(object aSender, ZappSpy.UpnpDeviceFinder.UpnpDeviceEventArgs aEventArgs)
 {
     Invoke((Action)(()=>
         {
             iDeviceTreeView.Nodes.RemoveByKey(aEventArgs.DeviceInfo.UDN);
         }));
 }
Ejemplo n.º 2
0
 private void HandleDeviceAdded(object aSender, ZappSpy.UpnpDeviceFinder.UpnpDeviceEventArgs aEventArgs)
 {
     Invoke((Action)(()=>
         {
             TreeNode treeNode = iDeviceGrapher.DeviceInfoToTreeNode(aEventArgs.DeviceInfo);
             iDeviceTreeView.Nodes.Add(treeNode);
         }));
 }
Ejemplo n.º 3
0
 private TreeNode StateVariableInfoToTreeNode(ZappSpy.UpnpServiceStateVariableInfo aStateVariableInfo)
 {
     return new TreeNode(aStateVariableInfo.Name)
         {
             Tag = aStateVariableInfo,
             ContextMenuStrip = ContextMenu
         };
 }
Ejemplo n.º 4
0
 private TreeNode ActionInfoToTreeNode(ZappSpy.UpnpServiceActionInfo aActionInfo)
 {
     return new TreeNode(
         String.Format(
             "{0}({1})",
             aActionInfo.Name,
             string.Join(", ", (from arg in aActionInfo.Arguments select arg.DirectionAsString + " " + arg.Name).ToArray())
         ))
         {
             Tag = aActionInfo,
             ContextMenuStrip = ContextMenu
         };
 }
Ejemplo n.º 5
0
 public TreeNode DeviceInfoToTreeNode(ZappSpy.UpnpDeviceInfo aDeviceInfo)
 {
     return new TreeNode(
         aDeviceInfo.FriendlyName, (
             from service in aDeviceInfo.Services
             select ServiceInfoToTreeNode(service)
         ).Concat(
             from device in aDeviceInfo.EmbeddedDevices
             select DeviceInfoToTreeNode(device)
         ).ToArray())
         {
             Name = aDeviceInfo.UDN,
             Tag = aDeviceInfo,
             ContextMenuStrip = ContextMenu
         };
 }
Ejemplo n.º 6
0
 private TreeNode ServiceInfoToTreeNode(ZappSpy.UpnpServiceInfo aServiceInfo)
 {
     return new TreeNode(
         aServiceInfo.ServiceId, (
             from action in aServiceInfo.Description.Actions
             orderby action.Name
             select ActionInfoToTreeNode(action)
         ).Concat(
             new[] {
                 new TreeNode(
                     "State variables", (
                         from variable in aServiceInfo.Description.StateVariables
                         orderby variable.Name
                         select StateVariableInfoToTreeNode(variable)
                     ).ToArray())
             }
         ).ToArray())
         {
             Tag = aServiceInfo,
             ContextMenuStrip = ContextMenu
         };
 }