ME3Explorer.KFreonTPFTools3.AnalyseButton_Click C# (CSharp) Method

AnalyseButton_Click() private method

private AnalyseButton_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void AnalyseButton_Click(object sender, EventArgs e)
        {
            if (!CheckTree())
            {
                AttemptedAnalyse = true;
                return;
            }

            // KFreon: If no textures loaded, ask
            if (LoadedTexes.Count == 0)
            {
                BeginLoadingFiles();
                backbone.AddToBackBone(result =>
                {
                    if (!result)
                    {
                        this.Invoke(new Action(() =>
                        {
                            EnableSecondProgressBar(false);
                            OverallStatusLabel.Text = "Ready.";
                            OverallProgressBar.Value = 0;
                        }));
                        return false;
                    }
                    else
                    {
                        AnalyseVsTree();
                        return true;
                    }
                });
            }
            else  // KFreon: Just run analysis
            {
                backbone.AddToBackBone(result =>
                {
                    AnalyseVsTree();
                    return true;
                });
            }

            
        }
KFreonTPFTools3