public IProgressEnabledOperation ApplyThemesAsync(bool verifyBeforeClose, bool preserveMenu) { VmcStudioUtil.EnsureMediaCenterClosed(verifyBeforeClose); ProgressEnabledOperation enabledOperation = new ProgressEnabledOperation() { Description = "Preparing..." }; ThreadPool.QueueUserWorkItem((WaitCallback)(state => this.ApplyThemes((ProgressEnabledOperation)state, preserveMenu)), (object)enabledOperation); return((IProgressEnabledOperation)enabledOperation); }
public void ApplyThemes(bool verifyBeforeClose, bool preserveMenu) { VmcStudioUtil.EnsureMediaCenterClosed(verifyBeforeClose); this.ApplyThemes(new ProgressEnabledOperation(), preserveMenu); }