コード例 #1
0
 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));
            }
        }
コード例 #3
0
 public async Task SetLocationSelectionAsync(ILocationSelection locationSelection)
 {
     this.BarcodeCaptureSettings.LocationSelection = locationSelection;
     await this.ApplyBarcodeCaptureSettingsAsync();
 }
コード例 #4
0
 public static LocationTypeNone FromCurrentLocationSelection(ILocationSelection selection)
 {
     return(new LocationTypeNone(Resource.String.none, selection == null));
 }
コード例 #5
0
 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
                ));
 }