TraktPlugin.GUI.GUISettingsAccount.ShowLoginMenu C# (CSharp) Méthode

ShowLoginMenu() private méthode

private ShowLoginMenu ( ) : bool
Résultat bool
        private bool ShowLoginMenu()
        {
            if (TraktSettings.UserLogins.Count == 0) return false;

            // Show List of users to login as
            List<GUIListItem> items = new List<GUIListItem>();

            foreach (var userlogin in TraktSettings.UserLogins)
            {
                items.Add(new GUIListItem { Label = userlogin.Username, Selected = TraktSettings.Username == userlogin.Username });
            }

            // Login new user manually
            items.Add(new GUIListItem { Label = Translation.LoginExistingAccount });

            int selectedItem = GUIUtils.ShowMenuDialog(Translation.SelectUser, items);
            if (selectedItem == -1 || selectedItem == TraktSettings.UserLogins.Count) return false;

            this.Username = TraktSettings.UserLogins[selectedItem].Username;
            this.Password = TraktSettings.UserLogins[selectedItem].Password;

            return true;
        }