コード例 #1
0
 static void OnDeviceConnected(IOBluetoothDevice device)
 {
     if (DeviceConnected != null)
     {
         DeviceConnected(null, new DeviceConnectedEventArgs(device));
     }
 }
コード例 #2
0
 public override void ConnectionComplete(IOBluetoothDevice device, IOReturn status)
 {
     // TODO: log errors here
     if (device == null || device.connectionTaskCompletionSource == null)
     {
         return;
     }
     if (status == IOReturn.Success)
     {
         device.connectionTaskCompletionSource.TrySetResult(device);
     }
     else
     {
         device.connectionTaskCompletionSource.TrySetException(status.ToNSErrorException());
     }
     device.connectionTaskCompletionSource = null;
 }
コード例 #3
0
 public DeviceConnectedEventArgs(IOBluetoothDevice device)
 {
     Device = device;
 }
コード例 #4
0
 void OnConnectNotification(IOBluetoothUserNotification notification, IOBluetoothDevice device)
 {
     onDeviceConnected(device);
 }
コード例 #5
0
ファイル: IOBluetoothDevice.cs プロジェクト: polipo/maccore
		public DeviceConnectedEventArgs (IOBluetoothDevice device)
		{
			Device = device;
		}
コード例 #6
0
ファイル: IOBluetoothDevice.cs プロジェクト: polipo/maccore
			public override void ConnectionComplete (IOBluetoothDevice device, IOReturn status)
			{
				// TODO: log errors here
				if (device == null || device.connectionTaskCompletionSource == null)
					return;
				if (status == IOReturn.Success)
					device.connectionTaskCompletionSource.TrySetResult (device);
				else
					device.connectionTaskCompletionSource.TrySetException (status.ToNSErrorException ());
				device.connectionTaskCompletionSource = null;
			}
コード例 #7
0
ファイル: IOBluetoothDevice.cs プロジェクト: polipo/maccore
			void OnConnectNotification (IOBluetoothUserNotification notification, IOBluetoothDevice device)
			{
				onDeviceConnected (device);
			}
コード例 #8
0
ファイル: IOBluetoothDevice.cs プロジェクト: polipo/maccore
		static void OnDeviceConnected (IOBluetoothDevice device)
		{
			if (DeviceConnected != null)
				DeviceConnected (null, new DeviceConnectedEventArgs (device));
		}