/// <summary> /// Reset the Scenario state /// </summary> void ResetTheScenarioState() { if (_claimedReader != null) { // Detach the datareceived event handler and releasedevicerequested event handler _claimedReader.BankCardDataReceived -= OnBankCardDataReceived; _claimedReader.ReleaseDeviceRequested -= OnReleaseDeviceRequested; // release the Claimed Magnetic Stripe Reader and set to null _claimedReader.Dispose(); _claimedReader = null; } if (_reader != null) { // release the Magnetic Stripe Reader and set to null _reader = null; } // Reset the strings in the UI rootPage.NotifyUser("Click the Start Receiving Data Button.", NotifyType.StatusMessage); ScenarioOutputAccountNumber.Text = "No data"; ScenarioOutputExpirationDate.Text = "No data"; ScenarioOutputFirstName.Text = "No data"; ScenarioOutputMiddleInitial.Text = "No data"; ScenarioOutputServiceCode.Text = "No data"; ScenarioOutputSuffix.Text = "No data"; ScenarioOutputSurname.Text = "No data"; ScenarioOutputTitle.Text = "No data"; // reset the button state ScenarioEndReadButton.IsEnabled = false; ScenarioStartReadButton.IsEnabled = true; }
async Task <bool> CreateDeviceList_OneTime(Type[] deviceClasses) { foreach (Type ty in deviceClasses) { DeviceInformationCollection deviceList = null; if (ty == typeof(BarcodeScanner)) { deviceList = await DeviceInformation.FindAllAsync(BarcodeScanner.GetDeviceSelector()); } else if (ty == typeof(PosPrinter)) { deviceList = await DeviceInformation.FindAllAsync(PosPrinter.GetDeviceSelector()); } else if (ty == typeof(CashDrawer)) { deviceList = await DeviceInformation.FindAllAsync(CashDrawer.GetDeviceSelector()); } else if (ty == typeof(MagneticStripeReader)) { deviceList = await DeviceInformation.FindAllAsync(MagneticStripeReader.GetDeviceSelector()); } else if (ty == typeof(LineDisplay)) { deviceList = await DeviceInformation.FindAllAsync(LineDisplay.GetDeviceSelector()); } AddToSelectionList(ty, deviceList); } return(true); }
/// <summary> /// Creates the default magnetic stripe reader. /// </summary> /// <returns>true if magnetic stripe reader is created. Otherwise returns false</returns> private async Task <bool> CreateDefaultMagneticStripeReaderObject() { if (_reader == null) { _reader = await DeviceHelpers.GetFirstMagneticStripeReaderAsync(); if (_reader == null) { rootPage.NotifyUser("Magnetic Stripe Reader not found. Please connect a Magnetic Stripe Reader.", NotifyType.ErrorMessage); return(false); } } return(true); }
/// <summary> /// Creates the default magnetic stripe reader. /// </summary> /// <returns>true if magnetic stripe reader is created. Otherwise returns false</returns> private async Task<bool> CreateDefaultMagneticStripeReaderObject() { if (_reader == null) { _reader = await MagneticStripeReader.GetDefaultAsync(); if (_reader == null) { rootPage.NotifyUser("Magnetic Stripe Reader not found. Please connect a Magnetic Stripe Reader.", NotifyType.ErrorMessage); return false; } } return true; }
/// <summary> /// Reset the Scenario state /// </summary> void ResetTheScenarioState() { if (_claimedReader != null) { // Detach the datareceived event handler and releasedevicerequested event handler _claimedReader.AamvaCardDataReceived -= OnAamvaCardDataReceived; _claimedReader.ReleaseDeviceRequested -= OnReleaseDeviceRequested; // release the Claimed Magnetic Stripe Reader and set to null _claimedReader.Dispose(); _claimedReader = null; } if (_reader != null) { // release the Magnetic Stripe Reader and set to null _reader.Dispose(); _reader = null; } // Reset the strings in the UI rootPage.NotifyUser("Click the Start Receiving Data Button.", NotifyType.StatusMessage); ScenarioOutputAddress.Text = "No data"; ScenarioOutputBirthDate.Text = "No data"; ScenarioOutputCity.Text = "No data"; ScenarioOutputClass.Text = "No data"; ScenarioOutputEndorsements.Text = "No data"; ScenarioOutputExpirationDate.Text = "No data"; ScenarioOutputEyeColor.Text = "No data"; ScenarioOutputFirstName.Text = "No data"; ScenarioOutputGender.Text = "No data"; ScenarioOutputHairColor.Text = "No data"; ScenarioOutputHeight.Text = "No data"; ScenarioOutputLicenseNumber.Text = "No data"; ScenarioOutputPostalCode.Text = "No data"; ScenarioOutputRestrictions.Text = "No data"; ScenarioOutputState.Text = "No data"; ScenarioOutputSuffix.Text = "No data"; ScenarioOutputSurname.Text = "No data"; ScenarioOutputWeight.Text = "No data"; // reset the button state ScenarioEndReadButton.IsEnabled = false; ScenarioStartReadButton.IsEnabled = true; }
//<SnippetCreateMagStripeReader> //Creates a magnetic stripe reader. private async Task <bool> CreateDefaultMagneticStripeReaderObject() { if (_reader == null) { _reader = await MagneticStripeReader.GetDefaultAsync(); if (_reader != null) { // UpdateReaderStatusTextBlock("Magnetic stripe reader created."); // UpdateReaderStatusTextBlock("Device Id is:" + _reader.DeviceId); } else { // UpdateReaderStatusTextBlock("Magnetic stripe reader not found. Connect a magnetic stripe reader."); return(false); } } return(true); }
/// <summary> /// Creates the default magnetic stripe reader. /// </summary> /// <returns>true if magnetic stripe reader is created. Otherwise returns false</returns> private async Task<bool> CreateDefaultMagneticStripeReaderObject() { if (_reader == null) { UpdateReaderStatusTextBlock("Creating Magnetic Stripe Reader object."); _reader = await MagneticStripeReader.GetDefaultAsync(); if (_reader != null) { UpdateReaderStatusTextBlock("Default Magnetic Stripe Reader created."); UpdateReaderStatusTextBlock("Device Id is:" + _reader.DeviceId); } else { UpdateReaderStatusTextBlock("Magnetic Stripe Reader not found. Please connect a Magnetic Stripe Reader."); return false; } } return true; }
/// <summary> /// Creates the default magnetic stripe reader. /// </summary> /// <returns>true if magnetic stripe reader is created. Otherwise returns false</returns> private async Task <bool> CreateDefaultMagneticStripeReaderObject() { if (_reader == null) { UpdateReaderStatusTextBlock("Creating Magnetic Stripe Reader object."); _reader = await MagneticStripeReader.GetDefaultAsync(); if (_reader != null) { UpdateReaderStatusTextBlock("Default Magnetic Stripe Reader created."); UpdateReaderStatusTextBlock("Device Id is:" + _reader.DeviceId); } else { UpdateReaderStatusTextBlock("Magnetic Stripe Reader not found. Please connect a Magnetic Stripe Reader."); return(false); } } return(true); }
private static string GetPosSelector(Type ty) { if (ty == typeof(BarcodeScanner)) { return(BarcodeScanner.GetDeviceSelector()); } if (ty == typeof(PosPrinter)) { return(PosPrinter.GetDeviceSelector()); } if (ty == typeof(CashDrawer)) { return(CashDrawer.GetDeviceSelector()); } if (ty == typeof(MagneticStripeReader)) { return(MagneticStripeReader.GetDeviceSelector()); } if (ty == typeof(LineDisplay)) { return(LineDisplay.GetDeviceSelector()); } return(null); }
/// <summary> /// Reset the Scenario state /// </summary> void ResetTheScenarioState() { if (_claimedReader != null) { // Detach the datareceived event handler and releasedevicerequested event handler _claimedReader.AamvaCardDataReceived -= OnAamvaCardDataReceived; _claimedReader.ReleaseDeviceRequested -= OnReleaseDeviceRequested; // release the Claimed Magnetic Stripe Reader and set to null _claimedReader.Dispose(); _claimedReader = null; } if (_reader != null) { // release the Magnetic Stripe Reader and set to null _reader = null; } // Reset the strings in the UI rootPage.NotifyUser("Click the Start Receiving Data Button.", NotifyType.StatusMessage); ScenarioOutputAddress.Text = "No data"; ScenarioOutputBirthDate.Text = "No data"; ScenarioOutputCity.Text = "No data"; ScenarioOutputClass.Text = "No data"; ScenarioOutputEndorsements.Text = "No data"; ScenarioOutputExpirationDate.Text = "No data"; ScenarioOutputEyeColor.Text = "No data"; ScenarioOutputFirstName.Text = "No data"; ScenarioOutputGender.Text = "No data"; ScenarioOutputHairColor.Text = "No data"; ScenarioOutputHeight.Text = "No data"; ScenarioOutputLicenseNumber.Text = "No data"; ScenarioOutputPostalCode.Text = "No data"; ScenarioOutputRestrictions.Text = "No data"; ScenarioOutputState.Text = "No data"; ScenarioOutputSuffix.Text = "No data"; ScenarioOutputSurname.Text = "No data"; ScenarioOutputWeight.Text = "No data"; // reset the button state ScenarioEndReadButton.IsEnabled = false; ScenarioStartReadButton.IsEnabled = true; }
// By default, use all connections types. public static async Task <MagneticStripeReader> GetFirstMagneticStripeReaderAsync(PosConnectionTypes connectionTypes = PosConnectionTypes.All) { return(await DeviceHelpers.GetFirstDeviceAsync(MagneticStripeReader.GetDeviceSelector(connectionTypes), async (id) => await MagneticStripeReader.FromIdAsync(id))); }
public static async Task <MagneticStripeReader> GetFirstMagneticStripeReaderAsync() { return(await DeviceHelpers.GetFirstDeviceAsync(MagneticStripeReader.GetDeviceSelector(), async (id) => await MagneticStripeReader.FromIdAsync(id))); }
/// <summary> /// Reset the Scenario state /// </summary> void ResetTheScenarioState() { if (_claimedReader != null) { // Detach the datareceived event handler and releasedevicerequested event handler _claimedReader.BankCardDataReceived -= OnBankCardDataReceived; _claimedReader.ReleaseDeviceRequested -= OnReleaseDeviceRequested; // release the Claimed Magnetic Stripe Reader and set to null _claimedReader.Dispose(); _claimedReader = null; } if (_reader != null) { // release the Magnetic Stripe Reader and set to null _reader = null; } // Reset the strings in the UI ReaderStatusText.Text = "Click the Start Receiving Data Button."; ScenarioOutputAccountNumber.Text = "No data"; ScenarioOutputExpirationDate.Text = "No data"; ScenarioOutputFirstName.Text = "No data"; ScenarioOutputMiddleInitial.Text = "No data"; ScenarioOutputServiceCode.Text = "No data"; ScenarioOutputSuffix.Text = "No data"; ScenarioOutputSurname.Text = "No data"; ScenarioOutputTitle.Text = "No data"; // reset the button state ScenarioEndReadButton.IsEnabled = false; ScenarioStartReadButton.IsEnabled = true; }
public MagneticStripeReaderEvents(MagneticStripeReader This) { this.This = This; }