void taskThread_TaskBuildFaulted(object sender, TaskBuildEventArgs e) { if (e.Exception != null) { LogHelper.Error("InterfaceTaskService,推送服务Faulted错误:" + e.Exception); } }
/// <summary> /// Signals that a task has started. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">A <see cref="TaskBuildEventArgs" /> object that contains the event data.</param> public void TaskLoggingStarted(object sender, TaskBuildEventArgs e) { lock (_xmlWriter) { _xmlWriter.WriteStartElement(Elements.Task); WriteNameAttribute(e.Task.Name); _xmlWriter.Flush(); } }
/// <summary> /// Signals that a task has finished. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">A <see cref="TaskBuildEventArgs" /> object that contains the event data.</param> /// <remarks> /// This event will still be fired if an error occurred during the build. /// </remarks> public void TaskLoggingFinished(object sender, TaskBuildEventArgs e) { lock (_xmlWriter) { // output total target duration WriteDuration(e.Stopwatch); // close task element _xmlWriter.WriteEndElement(); _xmlWriter.Flush(); } }
public void TaskStartedAndTaskFinished() { string expected = @"<task name=""testtask""><duration>321</duration></task>"; _log = CreateXmlLogger(CreateDateTimeProvider(321)); TaskBuildEventArgs args = new TaskBuildEventArgs(new TestTask(), Stopwatch.StartNew()); _log.TaskStarted(this, args); _log.TaskFinished(this, args); Assert.AreEqual(expected, _log.ToString()); }
/// <summary> /// Dispatches the <see cref="TaskFinished" /> event to the build listeners /// for this <see cref="Project" />. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">A <see cref="TaskBuildEventArgs" /> that contains the event data.</param> public void OnTaskLoggingFinished(object sender, TaskBuildEventArgs e) { this.disablingLock.AcquireReaderLock(1000); if (disabled) { this.DestinationLogger.OnTaskLoggingFinished(sender, e); } else { this.LoggingQueue.Enqueue(() => { this.DestinationLogger.OnTaskLoggingFinished(sender, e); }); } this.disablingLock.ReleaseReaderLock(); }
public void TaskStarted(object sender, TaskBuildEventArgs e) { _taskStartedFired = true; if (e.Task != null) { if (_executedTasks.ContainsKey(e.Task.Name)) { _executedTasks[e.Task.Name] = ((int)_executedTasks[e.Task.Name]) + 1; } else { _executedTasks.Add(e.Task.Name, 1); } } }
/// <summary> /// Signals that a task has finished. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">A <see cref="TaskBuildEventArgs" /> object that contains the event data.</param> /// <remarks> /// This event will still be fired if an error occurred during the build. /// </remarks> public void TaskFinished(object sender, TaskBuildEventArgs e) { }
/// <summary> /// Signals that a task has started. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">A <see cref="TaskBuildEventArgs" /> object that contains the event data.</param> public void TaskStarted(object sender, TaskBuildEventArgs e) { }
/// <summary> /// Signals that logging for a task has finished. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">A <see cref="BuildEventArgs" /> object that contains the event data.</param> public void TaskLoggingFinished(object sender, TaskBuildEventArgs e) { throw new NotImplementedException(); }
public void TaskFinished(object sender, TaskBuildEventArgs e) { _taskFinishedFired = true; }