Ejemplo n.º 1
0
        public async Task LockOptionsAsync()
        {
            var options   = _lockOptions.Select(o => o.Key == _lockOptionValue ? $"✓ {o.Key}" : o.Key).ToArray();
            var selection = await Page.DisplayActionSheet(AppResources.LockOptions, AppResources.Cancel, null, options);

            if (selection == null || selection == AppResources.Cancel)
            {
                return;
            }
            var cleanSelection  = selection.Replace("✓ ", string.Empty);
            var selectionOption = _lockOptions.FirstOrDefault(o => o.Key == cleanSelection);

            _lockOptionValue = selectionOption.Key;
            await _lockService.SetLockOptionAsync(selectionOption.Value);

            BuildList();
        }