mCleaner.Logics.ProgressWorker._bgWorker_ProgressChanged C# (CSharp) Method

_bgWorker_ProgressChanged() static private method

static private _bgWorker_ProgressChanged ( object sender, ProgressChangedEventArgs e ) : void
sender object
e System.ComponentModel.ProgressChangedEventArgs
return void
        void _bgWorker_ProgressChanged(object sender, ProgressChangedEventArgs e)
        {
            if (e.ProgressPercentage == -1)
            {
                if (e.UserState != null)
                {
                    string status = e.UserState.ToString();

                    string[] s = status.Split('|');

                    if (s.Length > 1)
                    {
                        this._progress_type = int.Parse(s[1]);
                    }
                    else
                    {
                        this._progress_type = 0;
                    }

                    switch (this._progress_type)
                    {
                        case 0:
                            this.CleanerML.ProgressText = s[0];
                            break;
                        case 1:
                            this.DupChecker.ProgressText = s[0];
                            break;
                    }
                }
            }
        }