public static LocationTypeRadius FromCurrentLocationSelection(ILocationSelection selection, SettingsManager settingsManager) { return(new LocationTypeRadius(Resource.String.radius, selection is RadiusLocationSelection, settingsManager.LocationSelectionRadiusValue, settingsManager.LocationSelectionRadiusMeasureUnit)); }
public FloatWithUnit GetCurrentRadius() { ILocationSelection locationSelection = this.settingsManager.LocationSelection; if (locationSelection is RadiusLocationSelection) { return(((RadiusLocationSelection)locationSelection).Radius); } else { return(new FloatWithUnit(0f, MeasureUnit.Dip)); } }
public async Task SetLocationSelectionAsync(ILocationSelection locationSelection) { this.BarcodeCaptureSettings.LocationSelection = locationSelection; await this.ApplyBarcodeCaptureSettingsAsync(); }
public static LocationTypeNone FromCurrentLocationSelection(ILocationSelection selection) { return(new LocationTypeNone(Resource.String.none, selection == null)); }
public static LocationTypeRectangular FromCurrentLocationSelectionAndSettings(ILocationSelection selection, SettingsManager settingsManager) { return(new LocationTypeRectangular( Resource.String.rectangular, selection is RectangularLocationSelection, settingsManager.LocationSelectionRectangularSizeSpecification, settingsManager.LocationSelectionRectangularWidth, settingsManager.LocationSelectionRectangularHeight, settingsManager.LocationSelectionRectangularHeightAspect, settingsManager.LocationSelectionRectangularWidthAspect )); }