void OnPinEnterComplete(IMbnPin mbnPin, ref MBN_PIN_INFO pinInfo, uint requestId, int status) { if (RaiseOnPinEnterCompleteEvent != null) { string message = ""; message += "OnEnterComplete event received. Request ID: " + requestId.ToString() + " status: 0x" + status.ToString("X"); if (status == -2141945326) { message += "\n\nThe pin is invalid"; } message += "\n\nPinType::: " + pinInfo.pinType.ToString(); message += "\nPinState::: " + pinInfo.pinState.ToString(); message += "\nPinAttempts::: " + pinInfo.attemptsRemaining.ToString(); MbnPinInfo mbnPinInfo; mbnPinInfo.msg = message; if (pinInfo.pinState == MBN_PIN_STATE.MBN_PIN_STATE_ENTER) { mbnPinInfo.isPinEnabled = true; } else { mbnPinInfo.isPinEnabled = false; } // Raise event RaiseOnPinEnterCompleteEvent(this, mbnPinInfo); } }
void OnGetPinStateCompleteHandler(IMbnPinManager mbnPinManager, MBN_PIN_INFO pinInfo, uint requestId, int status) { if (RaiseOnGetPinStateCompleteEvent != null) { string message = ""; message += "OnGetPinStateComplete event received. Request ID: " + requestId.ToString() + " status: 0x" + status.ToString("X"); message += "\n\nPinType::: " + pinInfo.pinType.ToString(); message += "\nPinState::: " + pinInfo.pinState.ToString(); message += "\nPinAttempts::: " + pinInfo.attemptsRemaining.ToString(); MbnPinInfo mbnPinInfo; mbnPinInfo.msg = message; if (pinInfo.pinState == MBN_PIN_STATE.MBN_PIN_STATE_ENTER) { mbnPinInfo.isPinEnabled = true; } else { mbnPinInfo.isPinEnabled = false; } // Raise event RaiseOnGetPinStateCompleteEvent(this, mbnPinInfo); } }
public void OnEnterComplete(IMbnPin mbnPin, ref MBN_PIN_INFO pinInfo, uint requestId, int status) { OnEnterCompleteHandler callback; if (m_Callback.TryGetTarget(out callback)) { callback.Invoke(mbnPin, ref pinInfo, requestId, status); } }
public void OnGetPinStateComplete(IMbnPinManager mbnPinManager, MBN_PIN_INFO pinInfo, uint requestId, int status) { OnGetPinStateCompleteHandler callback; if (m_Callback.TryGetTarget(out callback)) { callback.Invoke(mbnPinManager, pinInfo, requestId, status); } }
void ProcessOnEnterComplete(IMbnPin mbnPin, ref MBN_PIN_INFO pinInfo, uint requestId, int status) { UpdateUiOnEnterComplete(requestId, status); }
async void ProcessOnGetPinStateCompleteHandlerEvt(IMbnPinManager mbnPinManager, MBN_PIN_INFO pinInfo, uint requestId, int status) { // Dispatch to UI thread await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { string message = ""; message += "\nOnGetPinStateComplete event received. Request ID: " + requestId.ToString() + " status: 0x" + status.ToString("X"); message += "\n\nPinType::: " + pinInfo.pinType.ToString(); message += "\nPinState::: " + pinInfo.pinState.ToString(); message += "\nPinAttempts::: " + pinInfo.attemptsRemaining.ToString(); if (pinInfo.pinState == MBN_PIN_STATE.MBN_PIN_STATE_ENTER) { message += "\n\nDevice is locked and hence required PIN to unlock. Enter required PIN."; // Enable "Enter" button EnableEnterButton(this, EventArgs.Empty); } rootPage.NotifyUser(message, NotifyType.StatusMessage); }); }
public void OnUnblockComplete(IMbnPin mbnPin, ref MBN_PIN_INFO pinInfo, uint requestId, int status) { }
// This will be called back when pin enter operation is complete public void OnEnterComplete(IMbnPin mbnPin, ref MBN_PIN_INFO pinInfo, uint requestId, int status) { // Invoke main page thread to show UI OnEnterCompleteHandler callback; if (m_Callback.TryGetTarget(out callback)) { callback.Invoke(mbnPin, ref pinInfo, requestId, status); } }
public void OnUnblockComplete(IMbnPin mbnPin, ref MBN_PIN_INFO pinInfo, uint requestId, int status) { }
void OnPinEnterComplete(IMbnPin mbnPin, ref MBN_PIN_INFO pinInfo, uint requestId, int status) { if (RaiseOnPinEnterCompleteEvent != null) { string message = ""; message += "OnEnterComplete event received. Request ID: " + requestId.ToString() + " status: 0x" + status.ToString("X"); if (status == -2141945326) { message += "\n\nThe pin is invalid"; } message += "\n\nPinType::: " + pinInfo.pinType.ToString(); message += "\nPinState::: " + pinInfo.pinState.ToString(); message += "\nPinAttempts::: " + pinInfo.attemptsRemaining.ToString(); MbnPinInfo mbnPinInfo; mbnPinInfo.msg = message; if (pinInfo.pinState == MBN_PIN_STATE.MBN_PIN_STATE_ENTER) { mbnPinInfo.isPinEnabled = true; } else { mbnPinInfo.isPinEnabled = false; } // Raise event RaiseOnPinEnterCompleteEvent(this, mbnPinInfo); } }
void OnGetPinStateCompleteHandler(IMbnPinManager mbnPinManager, MBN_PIN_INFO pinInfo, uint requestId, int status) { if (RaiseOnGetPinStateCompleteEvent != null) { string message = ""; message += "OnGetPinStateComplete event received. Request ID: " + requestId.ToString() + " status: 0x" + status.ToString("X"); message += "\n\nPinType::: " + pinInfo.pinType.ToString(); message += "\nPinState::: " + pinInfo.pinState.ToString(); message += "\nPinAttempts::: " + pinInfo.attemptsRemaining.ToString(); MbnPinInfo mbnPinInfo; mbnPinInfo.msg = message; if (pinInfo.pinState == MBN_PIN_STATE.MBN_PIN_STATE_ENTER) { mbnPinInfo.isPinEnabled = true; } else { mbnPinInfo.isPinEnabled = false; } // Raise event RaiseOnGetPinStateCompleteEvent(this, mbnPinInfo); } }
void ProcessOnEnterComplete(IMbnPin mbnPin, ref MBN_PIN_INFO pinInfo, uint requestId, int status) { UpdateUiOnEnterComplete(requestId, status); }
async void ProcessOnGetPinStateCompleteHandlerEvt(IMbnPinManager mbnPinManager, MBN_PIN_INFO pinInfo, uint requestId, int status) { await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { string message = ""; message += "\nOnGetPinStateComplete event received. Request ID: " + requestId.ToString() + " status: 0x" + status.ToString("X"); message += "\n\nPinType::: " + pinInfo.pinType.ToString(); message += "\nPinState::: " + pinInfo.pinState.ToString(); message += "\nPinAttempts::: " + pinInfo.attemptsRemaining.ToString(); if (pinInfo.pinState == MBN_PIN_STATE.MBN_PIN_STATE_ENTER) { message += "\n\nDevice is locked and hence required PIN to unlock. Enter required PIN."; // Enable "Enter" button EnableEnterButton(this, EventArgs.Empty); } rootPage.NotifyUser(message, NotifyType.StatusMessage); }); }