private string Translate(BLEOperationStatus status)
        {
            switch (status)
            {
            case BLEOperationStatus.Success:
                return(this.GetText(MsgCode.Ok));

            case BLEOperationStatus.NotFound:
                return(this.GetText(MsgCode.NotFound));

            case BLEOperationStatus.NoServices:
                return(this.GetText(MsgCode.NoServices));

            case BLEOperationStatus.GetServicesFailed:
                return(this.GetText(MsgCode.ServicesFailure));

            case BLEOperationStatus.Failed:
                return(this.GetText(MsgCode.UnknownError));

            case BLEOperationStatus.UnhandledError:
                return(this.GetText(MsgCode.UnhandledError));

            case BLEOperationStatus.UnknownError:
                return(this.GetText(MsgCode.UnknownError));

            default:
                return(status.ToString().CamelCaseToSpaces());
            }
        }
Ejemplo n.º 2
0
 private void ConnectBTLEDeviceEvents(BLEOperationStatus status)
 {
     if (this.currentDevice != null && status == BLEOperationStatus.Success)
     {
         this.currentDevice.ConnectionStatusChanged += this.CurrentDevice_ConnectionStatusChanged;
         this.currentDevice.GattServicesChanged     += this.CurrentDevice_GattServicesChanged;
         this.currentDevice.NameChanged             += this.CurrentDevice_NameChanged;
     }
     if (status == BLEOperationStatus.Success)
     {
         this.binderSet.ReadValueChanged += BinderSet_ReadValueChanged;
     }
 }
Ejemplo n.º 3
0
 private void RaiseIfError(BLEOperationStatus status)
 {
     if (status != BLEOperationStatus.Success)
     {
         Task.Run(() => {
             try {
                 BLE_Error?.Invoke(this, status);
             }
             catch (Exception e) {
                 this.log.Exception(9999, "Raise if error", "", e);
             }
         });
     }
 }
Ejemplo n.º 4
0
 private void RaiseConnectAttemptResult(BLEOperationStatus status)
 {
     this.RaiseConnectAttemptResult(new BLEGetInfoStatus(status));
 }
 private BLEGetInfoStatus BuildConnectFailure(BLEOperationStatus status, string logMsg)
 {
     this.log.Error(9999, "BuildConnectFailure", () => string.Format("{0} {1}", logMsg, status.ToString()));
     this.DoDisconnect();
     return(new BLEGetInfoStatus(status));
 }
 public BLEConnectAttemptStatus(BluetoothLEDeviceInfo info, BLEOperationStatus status)
 {
     this.DeviceInfo = info;
     this.Status     = status;
 }
Ejemplo n.º 7
0
 public BLEGetInfoStatus(BLEOperationStatus status)
 {
     this.Status = status;
 }
Ejemplo n.º 8
0
 public BLEGetInfoStatus(BluetoothLEDeviceInfo info, BLEOperationStatus status)
 {
     this.DeviceInfo = info;
     this.Status     = status;
 }