private bool NotifyProgress(string message, double percentComplete, ProgressEventType eventType) { if (ProgressEvent != null) { return(ProgressEvent(message, percentComplete, eventType)); } return(true); }
public void FireTaskProgress(ProgressEventType eventType, string file, UpdateProgressData data) { if (eventType == ProgressEventType.Progress && data == UpdateProgressData.FileDone) { ProcessedObjects++; } if (FileTaskProgress != null) { FileTaskProgress(eventType, file, data); } }
public NotifyEventArgs(ProgressEventType progressEventType, string message) { ProgressEventType = progressEventType; Message = message; Handled = false; try { StackTrace = Environment.StackTrace; } catch (Exception) { //Stack trace not available ah well } }
private static void Progress( string section, string item, ProgressEventType progressEventType = ProgressEventType.Adding, object addedObject = null) { if (progress != null) { NCldrBuilderProgressEventArgs args = new NCldrBuilderProgressEventArgs(); args.Section = section; args.Item = item; args.ProgressEventType = progressEventType; args.AddedObject = addedObject; progress(null, args); } }
public bool OnProgress(string message, double percentComplete, ProgressEventType progressEventType) { if (_observer != null) { switch (progressEventType) { case ProgressEventType.Start: _observer.ProgressStart(message); break; case ProgressEventType.Update: _observer.ProgressMessage(message, percentComplete); break; case ProgressEventType.End: _observer.ProgressEnd(message); break; } } return true; }
void OnFileTaskProgress(ProgressEventType eventType, string file, UpdateProgressData data) { if (eventType == ProgressEventType.KeepAlive) { Application.DoEvents(); } MainThread.Post(delegate(object x) { switch (eventType) { case ProgressEventType.Started: pbOperation.Value = 0; pbOperation.Maximum = 10000; pbOperation.Visible = (_task.ObjectsCount > 1); TaskbarThumbnailManager.Instance.SetProgressStatus(TaskbarProgressBarStatus.Indeterminate); TaskbarThumbnailManager.Instance.UpdateProgress(0, 10000); break; case ProgressEventType.Aborted: Close(); TaskbarThumbnailManager.Instance.SetProgressStatus(TaskbarProgressBarStatus.NoProgress); break; case ProgressEventType.Finished: if (_task.ErrorMap.Count > 0) { string message = Translator.Translate($"TXT_ERRORS_{_task.UpperCaseTaskType}_TASK"); new FileTaskErrorReport(_task.ErrorMap, Translator.Translate("TXT_ERRORS_ENCOUNTERED"), message).ShowDialog(); TaskbarThumbnailManager.Instance.SetProgressStatus(TaskbarProgressBarStatus.Error); } Close(); TaskbarThumbnailManager.Instance.SetProgressStatus(TaskbarProgressBarStatus.NoProgress); break; case ProgressEventType.KeepAlive: case ProgressEventType.Progress: txtCurFile.Text = file; UpdateProgress(data); break; } }); }
private void Work(string text, int percent, ProgressEventType eventType) { lock (progressBar1) { progressBar1.Value = GetPercent(percent, 100); } switch (eventType) { case ProgressEventType.Start: { richTextBoxFileNames.Text = string.Empty; richTextBoxFileAddresses.Text = string.Empty; labelFilesInList.Text = @"0"; labelProgressAction.ForeColor = Color.Red; labelProgressAction.Text = text; labelProgressTime.Text = @"Time: 0"; _checkTime = DateTime.Now; _timerWork = true; _progressTimer.Change(Math.Max(0, 10), Timeout.Infinite); } break; case ProgressEventType.Update: { lock (labelProgressAction) { labelProgressAction.Text = text; } } break; case ProgressEventType.End: { labelProgressAction.ForeColor = Color.Green; _timerWork = false; _progressTimer.Change(Timeout.Infinite, Timeout.Infinite); labelProgressAction.Text = text; } break; } }
public bool OnProgress(string message, double percentComplete, ProgressEventType progressEventType) { if (_observer != null) { switch (progressEventType) { case ProgressEventType.Start: _observer.ProgressStart(message); break; case ProgressEventType.Update: _observer.ProgressMessage(message, percentComplete); break; case ProgressEventType.End: _observer.ProgressEnd(message); break; } } return(true); }
private LogLevel ToLogLevel(ProgressEventType t) { switch (t) { case ProgressEventType.Trace: return(LogLevel.Trace); case ProgressEventType.Debug: return(LogLevel.Debug); case ProgressEventType.Information: return(LogLevel.Info); case ProgressEventType.Warning: return(LogLevel.Warn); case ProgressEventType.Error: return(LogLevel.Error); default: throw new ArgumentOutOfRangeException("t"); } }
public void LogProgress(ProgressEventType pevent, string Source, string Description) { using (var con = (SqlConnection)DatabaseSettings.GetConnection()) using (var cmdRecordProgress = new SqlCommand("INSERT INTO ProgressLog " + "(dataLoadRunID,eventType,source,description,time) " + "VALUES (@dataLoadRunID,@eventType,@source,@description,@time);", con)) { con.Open(); cmdRecordProgress.Parameters.Add("@dataLoadRunID", SqlDbType.Int); cmdRecordProgress.Parameters.Add("@eventType", SqlDbType.VarChar, 50); cmdRecordProgress.Parameters.Add("@source", SqlDbType.VarChar, 100); cmdRecordProgress.Parameters.Add("@description", SqlDbType.VarChar, 8000); cmdRecordProgress.Parameters.Add("@time", SqlDbType.DateTime); cmdRecordProgress.Parameters["@dataLoadRunID"].Value = ID; cmdRecordProgress.Parameters["@eventType"].Value = pevent.ToString(); cmdRecordProgress.Parameters["@source"].Value = Source; cmdRecordProgress.Parameters["@description"].Value = Description; cmdRecordProgress.Parameters["@time"].Value = DateTime.Now; cmdRecordProgress.ExecuteNonQuery(); } }
void OnFileTaskProgress(ProgressEventType eventType, string file, UpdateProgressData data) { if (eventType == ProgressEventType.KeepAlive) { Application.DoEvents(); } MainThread.Post(delegate(object x) { switch (eventType) { case ProgressEventType.Started: pbOperation.Value = 0; pbOperation.Maximum = 10000; pbOperation.Visible = (_task.ObjectsCount > 1); TaskbarThumbnailManager.Instance.SetProgressStatus(TaskbarProgressBarStatus.Indeterminate); TaskbarThumbnailManager.Instance.UpdateProgress(0, 10000); break; case ProgressEventType.Aborted: Close(); TaskbarThumbnailManager.Instance.SetProgressStatus(TaskbarProgressBarStatus.NoProgress); break; case ProgressEventType.Finished: if (_task.ErrorMap.Count > 0) { string message = Translator.Translate(string.Format("TXT_ERRORS_{0}_TASK", _task.TaskType.ToString().ToUpperInvariant())); new FileTaskErrorReport(_task.ErrorMap, Translator.Translate("TXT_ERRORS_ENCOUNTERED"), message).ShowDialog(); TaskbarThumbnailManager.Instance.SetProgressStatus(TaskbarProgressBarStatus.Error); } Close(); TaskbarThumbnailManager.Instance.SetProgressStatus(TaskbarProgressBarStatus.NoProgress); break; case ProgressEventType.KeepAlive: case ProgressEventType.Progress: txtCurFile.Text = file; UpdateProgress(data); break; } }); }
public void FireTaskProgress(ProgressEventType eventType, string file, UpdateProgressData data) { if (FileTaskProgress != null) { FileTaskProgress(eventType, file, data); } }
public void RemoveEventListener(ProgressEventType type, EventListener <ProgressEvent <FileTransfer, FileTransfer> > listener, bool useCapture = false) { }
public static void Exec(string text, int percent, ProgressEventType eventType) { Event?.Invoke(text, percent, eventType); }
public void RemoveEventListener(ProgressEventType type, EventListener <ProgressEvent> listener, bool useCapture = false) { }
public void RemoveEventListener(ProgressEventType type, EventListener <ProgressEvent <DOMApplicationCache, DOMApplicationCache> > listener, bool useCapture = false) { }