private void autoSaveManager_SaveCompleteDelegate(ImageRakerDownloadForm.SaveCompleteState state, int total, int succeed, int failed, int duplicated, int timeElapsed) { if (this.InvokeRequired) { this.BeginInvoke(new ImageRakerDownloadForm.SaveCompleteDelegate(autoSaveManager_SaveCompleteDelegate), state, total, succeed, failed, duplicated, timeElapsed); } else { autoSaving = false; UpdateAutoSaveLabel(state, total, succeed, failed); } }
private void UpdateAutoSaveLabel(ImageRakerDownloadForm.SaveCompleteState state, int total, int succeed, int failed) { switch (state) { case ImageRakerDownloadForm.SaveCompleteState.SaveComplete: break; case ImageRakerDownloadForm.SaveCompleteState.OneOrMoreFailed: break; case ImageRakerDownloadForm.SaveCompleteState.AlreadySaved: { ShowAutoMessage("이미 저장된 페이지입니다.", true, false); return; } break; case ImageRakerDownloadForm.SaveCompleteState.NothingToSave: { ShowAutoMessage("저장할 이미지가 없습니다.", true, false); return; } break; case ImageRakerDownloadForm.SaveCompleteState.Canceled: { ShowAutoMessage("취소되었습니다.", true, false); return; } break; } if (!allowAutoCompleteMessage) { Logger.Warn("show auto message NOT ALLOWED!"); return; } Logger.Log("UpdateAutoSaveLabel - num of saved: {0}", succeed); // show ShowAutoMessage(string.Format("{0}개의 이미지를 저장했습니다.", succeed), true, succeed > 0); }