Exemplo n.º 1
0
        private async void DoManualSettings()
        {
            Effect = true;
            dynamic parameters = new ExpandoObject();

            parameters.IsManualSettings = true;
            parameters.Location         = SelectedAdapter.ExtractConfig(string.Empty);
            await Show.Dialog <LocationDetailView>(parameters, new Func <LocationDetailView, Task>(async(view) =>
            {
                if (view.DialogResult ?? false)
                {
                    Effect = false;
                    SetStatus(SwitcherStatus.ApplyingLocation);

                    var location = (Location.Location)view.DataContext;

                    await SelectedAdapter.ApplyLocation(location);
                    Current.Update(SelectedAdapter, null, null);

                    SetStatus(SwitcherStatus.Idle);
                }
            }));

            Effect = false;
        }
Exemplo n.º 2
0
        private async void DoApplyLocation()
        {
            SetStatus(SwitcherStatus.ApplyingLocation);

            var location = SelectedLocation;
            await SelectedAdapter.ApplyLocation(location);

            SetStatus(SwitcherStatus.Idle);
        }