Пример #1
0
        async void Save_Clicked(object sender, EventArgs e)
        {
            parkTypes = Settings.ParkTypesEnum.None;

            // Bitwise OR every park type
            if (HandicapSwitch.IsToggled)
            {
                parkTypes |= Settings.ParkTypesEnum.Handicap;
            }
            if (FamilySwitch.IsToggled)
            {
                parkTypes |= Settings.ParkTypesEnum.Family;
            }
            if (EletricSwitch.IsToggled)
            {
                parkTypes |= Settings.ParkTypesEnum.Eletric;
            }
            if (BikeSwitch.IsToggled)
            {
                parkTypes |= Settings.ParkTypesEnum.Bike;
            }

            Preferences.Set("park_types", (int)parkTypes);
            Settings.ParkTypes = (int)parkTypes;

            await Navigation.PopModalAsync();
        }
Пример #2
0
        public ParkTypesModal()
        {
            InitializeComponent();

            // Get the park types from settings
            parkTypes = (Settings.ParkTypesEnum)Settings.ParkTypes;

            if ((parkTypes & Settings.ParkTypesEnum.Handicap) == Settings.ParkTypesEnum.Handicap)
            {
                HandicapSwitch.IsToggled = true;
            }
            if ((parkTypes & Settings.ParkTypesEnum.Family) == Settings.ParkTypesEnum.Family)
            {
                FamilySwitch.IsToggled = true;
            }
            if ((parkTypes & Settings.ParkTypesEnum.Eletric) == Settings.ParkTypesEnum.Eletric)
            {
                EletricSwitch.IsToggled = true;
            }
            if ((parkTypes & Settings.ParkTypesEnum.Bike) == Settings.ParkTypesEnum.Bike)
            {
                BikeSwitch.IsToggled = true;
            }
        }