public void updateThreadStatus(QabuzeDLM.DLMEvent dlmevent, string log = "") { switch (dlmevent) { case QabuzeDLM.DLMEvent.working: threadWorking = true; threadDone = false; threadWaiting = false; threadFailed = false; break; case QabuzeDLM.DLMEvent.done: threadWorking = false; threadDone = true; threadWaiting = false; threadFailed = false; break; case QabuzeDLM.DLMEvent.waiting: threadWorking = false; threadDone = false; threadWaiting = true; threadFailed = false; break; case QabuzeDLM.DLMEvent.failed: threadWorking = false; threadDone = true; threadWaiting = false; threadFailed = true; break; default: break; } this.log.Add(log); }
public void addSongStatus(QabuzeDLM.DLMEvent dlmevent) { switch (dlmevent) { case QabuzeDLM.DLMEvent.working: break;; case QabuzeDLM.DLMEvent.loaded: songsLoaded++; break; case QabuzeDLM.DLMEvent.tagged: songsTagged++; break; case QabuzeDLM.DLMEvent.done: songsDone++; break; case QabuzeDLM.DLMEvent.downloadFailed: //downloadFailed and taggingFailed will result in the same reaction. case QabuzeDLM.DLMEvent.taggingFailed: songsFailed++; break; default: break; } percentage = (int)Math.Ceiling(((double)songsDone + (double)songsFailed) / (double)amtSongs * (double)100); percentage = (percentage > 100) ? 100 : percentage; }