public class AdapterLeScanResultChangedEventArgs : EventArgs
{
private BluetoothLeDevice _deviceData;
- private int _result;
+ private BluetoothError _result;
- internal AdapterLeScanResultChangedEventArgs(int result, BluetoothLeDevice deviceData)
+ internal AdapterLeScanResultChangedEventArgs(BluetoothError result, BluetoothLeDevice deviceData)
{
_deviceData = deviceData;
_result = result;
/// <summary>
/// The result.
/// </summary>
- public int Result
+ public BluetoothError Result
{
get
{
BluetoothLeScanData scanDataInfo = BluetoothUtils.ConvertStructToLeScanData(scanData);
BluetoothLeDevice device = new BluetoothLeDevice(scanDataInfo);
+ BluetoothError res = (BluetoothError)result;
- AdapterLeScanResultChangedEventArgs e = new AdapterLeScanResultChangedEventArgs (result,
+ AdapterLeScanResultChangedEventArgs e = new AdapterLeScanResultChangedEventArgs (res,
device);
_adapterLeScanResultChanged (null, e);
};
{
Log.Info(Globals.LogTag, "Setting advertising state changed callback !! " );
// TODO: check if this conversion is required
- //BluetoothLeAdvertiser leAdvertiser = (BluetoothLeAdvertiser)Marshal.PtrToStructure(advertiserHandle, typeof(BluetoothLeAdvertiser));
+ BluetoothLeAdvertiser leAdvertiser = (BluetoothLeAdvertiser)Marshal.PtrToStructure(advertiserHandle, typeof(BluetoothLeAdvertiser));
AdvertisingStateChangedEventArgs e = new AdvertisingStateChangedEventArgs(result, advertiserHandle, state);
_advertisingStateChanged(null, e);
};