AvalonPatch.AvalonPatch.installThePatches C# (CSharp) Method

installThePatches() public method

public installThePatches ( ) : void
return void
        void installThePatches()
        {
            if (patchesToInstall)
            {
                i = 0;
                patchProgressBar.Step = (100 / patchFiles.Count);
                patchProgressBar.Maximum = 100;
                foreach (patchFile patch in patchFiles)
                {
                    // Dont copy if the installed version is newer
                    if (thePatches.Items[i].ImageIndex != 0)
                        installPatch(patch);

                    if ((patchProgressBar.Value + patchProgressBar.Step) >= patchProgressBar.Maximum)
                        patchProgressBar.Value = 100;
                    else
                        patchProgressBar.Value += patchProgressBar.Step;

                    thePatches.Items[i].ImageIndex = 0;
                    i++;
                }
                btInstallPatch.Enabled = false;
                clearCacheDir();
            }
        }