AlbedoDatabaseGenerator.Form1.buttonGenerateThumbnails_Click C# (CSharp) Метод

buttonGenerateThumbnails_Click() приватный Метод

private buttonGenerateThumbnails_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Результат void
        private void buttonGenerateThumbnails_Click( object sender, EventArgs e )
        {
            DialogResult	R = DialogResult.None;
            string	Errors = "";
            int		ThumbnailsCount = 0;
            foreach ( Database.Entry E in m_Database.Entries )
                if ( E.Manifest != null )
                    try
                    {
                        if ( R == DialogResult.None && E.Thumbnail != null )
                        {
                            R = MessageBox( "Do you want to force re-generating existing thumbnails?", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question );
                            if ( R == DialogResult.Cancel )
                                return;
                        }
                        E.GenerateThumbnail( R == DialogResult.Yes );
                        ThumbnailsCount++;
                    }
                    catch ( Exception _e )
                    {
                        Errors += "Failed to generate thumbnail for \"" + E.Manifest.m_CalibratedTextureFileName + "\": " + _e.Message + "\n";
                    }

            // Update UI to refresh thumbnail preview
            UpdateUIFromEntry( m_SelectedEntry );

            if ( Errors == "" )
                MessageBox( "Success!\nGenerated " + ThumbnailsCount + " thumbnails...", MessageBoxButtons.OK, MessageBoxIcon.Information );
            else
                MessageBox( "Warning!\nGenerated " + ThumbnailsCount + " thumbnails with errors:\n\n" + Errors, MessageBoxButtons.OK, MessageBoxIcon.Warning );
        }