示例#1
0
        async void LoadingSettings()
        {
            ProfilesAvaloniaObjList.ListProfilesuAvalonObj_Settings = new List <ProfileXamarinObj>();
            try
            {
                AddingExistingSettingsProfiles();

                var profiles = await Settings.GetProfiles(XamarinPatch);



                if (profiles.Count == 0)
                {
                    SettingsData settingsData = new SettingsData();

                    settingsData.NameProfile = ProfileManagement.GetRandomProfileName();



                    SetSetting(settingsData);
                }
                else if (profiles.Count > 0 & ProfileManagement.GlobalSelectedProfile == default)
                {
                    var settings = await Settings.Get(profiles[0].NameProfile, XamarinPatch);

                    ProfileManagement.SelectProfile(ProfilesAvaloniaObjList.ListProfilesuAvalonObj_Settings, profiles[0].NameProfile);

                    SetSetting(settings);
                }
                else
                {
                    var settings = await Settings.Get(ProfileManagement.GlobalSelectedProfile, XamarinPatch);

                    ProfileManagement.SelectProfile(ProfilesAvaloniaObjList.ListProfilesuAvalonObj_Settings, ProfileManagement.GlobalSelectedProfile);

                    SetSetting(settings);
                }
            }