Example #1
0
        private void OnSelectedProfileChanged(object sender, Services.Settings.SelectedProfileChangedEventArgs e)
        {
            if (SelectedProfile.Value?.Name.Value == e.ProfileName)
            {
                return;
            }

            UpdateProfiles();
        }
        private async void OnSelectedProfileChanged(object sender, Services.Settings.SelectedProfileChangedEventArgs e)
        {
            try
            {
                for (var i = Categories.Count - 1; i >= 3; i--)
                {
                    Categories.RemoveAt(i);
                }

                await PopulateProfileSettingsAsync();
            }
            catch (Exception ex)
            {
                GeneralExceptionHandler.Instance.OnError(ex);
            }
        }
        private void OnSelectedProfileChanged(object sender, Services.Settings.SelectedProfileChangedEventArgs e)
        {
            if (SelectedProfile.Value?.Name.Value == e.ProfileName)
            {
                return;
            }

            var profile = Profiles.FirstOrDefault(p => p.Name.Value == e.ProfileName);

            if (profile == null)
            {
                UpdateProfiles();
            }
            else
            {
                SelectedProfile.Value = profile;
            }
        }