ApplySource() public méthode

public ApplySource ( GameListingSource src ) : void
src GameListingSource
Résultat void
Exemple #1
0
        private void cmdOk_Click(object sender, EventArgs e)
        {
            if (editMode)
            {
                Game.Name       = txtName.Text;
                Game.Executable = txtExecutable.Text;
            }
            else
            {
                int id;
                if (!int.TryParse(txtId.Text, out id))
                {
                    MessageBox.Show(GlobalStrings.DlgGameDBEntry_IDMustBeInteger, GlobalStrings.Gen_Warning,
                                    MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                if (Data.Games.ContainsKey(id))
                {
                    MessageBox.Show(GlobalStrings.DBEditDlg_GameIdAlreadyExists, GlobalStrings.DBEditDlg_Error,
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                Game = new GameInfo(id, txtName.Text, Data, txtExecutable.Text);
                Game.ApplySource(GameListingSource.Manual);
                Data.Games.Add(id, Game);
            }

            Game.SetFavorite(chkFavorite.Checked);

            Game.Hidden = chkHidden.Checked;

            DialogResult = DialogResult.OK;
            Close();
        }
Exemple #2
0
        private void cmdOk_Click( object sender, EventArgs e ) {
            if( editMode ) {
                Game.Name = txtName.Text;
                Game.Executable = txtExecutable.Text;
            } else {
                int id;
                if( !int.TryParse( txtId.Text, out id ) ) {
                    MessageBox.Show( GlobalStrings.DlgGameDBEntry_IDMustBeInteger, GlobalStrings.Gen_Warning, MessageBoxButtons.OK, MessageBoxIcon.Warning );
                    return;
                }
                if( Data.Games.ContainsKey( id ) ) {
                    MessageBox.Show( GlobalStrings.DBEditDlg_GameIdAlreadyExists, GlobalStrings.DBEditDlg_Error, MessageBoxButtons.OK, MessageBoxIcon.Error );
                    return;
                } else {
                    Game = new GameInfo( id, txtName.Text, Data, txtExecutable.Text );
                    Game.ApplySource( GameListingSource.Manual );
                    Data.Games.Add( id, Game );
                }
            }

            Game.SetFavorite( chkFavorite.Checked );

            Game.Hidden = chkHidden.Checked;

            DialogResult = System.Windows.Forms.DialogResult.OK;
            this.Close();
        }