private void Reset() { IsRunning = false; if (_backgroundWorker.IsBusy) { _backgroundWorker.CancelAsync(); } Proc.Reset(); RaisePropertyChanged("Proc"); IsRunning = false; NumberOfCycles = 0; RaisePropertyChanged("NumberOfCycles"); UpdateMemoryPage(); RaisePropertyChanged("MemoryPage"); OutputLog.Clear(); RaisePropertyChanged("CurrentDisassembly"); OutputLog.Insert(0, GetOutputLog()); UpdateUi(); }