コード例 #1
0
 void device_IpInformationChange(GenericBase currentDevice, ConnectedIpEventArgs args)
 {
     if (currentDevice is GenericDevice && Devices[currentDevice as GenericDevice] is FusionStaticAsset)
     {
         if (args.Connected)
         {
             ((FusionStaticAsset)Devices[currentDevice as GenericDevice]).FusionGenericAssetSerialsAsset3.StringInput[1].StringValue
                 = currentDevice.ConnectedIpList.First().DeviceIpAddress;
         }
     }
 }
コード例 #2
0
ファイル: AirMediaDevice.cs プロジェクト: uxav/lib2-devices
 private void AmOnIpInformationChange(GenericBase currentDevice, ConnectedIpEventArgs args)
 {
     if (!args.Connected)
     {
         return;
     }
     CloudLog.Notice("{0} has connected on IP {1}", currentDevice, args.DeviceIpAddress);
     if (currentDevice.ConnectedIpList.Count == 1)
     {
         _deviceIpAddress = currentDevice.ConnectedIpList.First().DeviceIpAddress;
     }
 }
コード例 #3
0
 void Device_IpInformationChange(GenericBase currentDevice, ConnectedIpEventArgs args)
 {
     if (currentDevice is CrestronApp)
     {
         // ignore
     }
     else
     {
         if (args.Connected)
         {
             ErrorLog.Notice("UI Device {0} with ID {1} is online with IP Address {2}", currentDevice.GetType().Name, currentDevice.ID.ToString("X2"),
                             args.DeviceIpAddress);
         }
         else
         {
             ErrorLog.Notice("UI Device {0} with ID {1} is offline with IP Address {2}", currentDevice.GetType().Name, currentDevice.ID.ToString("X2"),
                             args.DeviceIpAddress);
         }
     }
     FusionUpdate();
 }
コード例 #4
0
 void deskSwitcherIpInformationChange(GenericBase currentDevice, ConnectedIpEventArgs args)
 {
     CrestronConsole.PrintLine("\n IP Information Change:\n  Device: {0}\n  Connected: {1} -> IPA: {2}\r\n", currentDevice, args.Connected, args.DeviceIpAddress);
 }