void taskThread_TaskBuildFaulted(object sender, TaskBuildEventArgs e)
 {
     if (e.Exception != null)
     {
         LogHelper.Error("InterfaceTaskService,推送服务Faulted错误:" + e.Exception);
     }
 }
Exemplo n.º 2
0
 /// <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();
     }
 }
Exemplo n.º 3
0
 /// <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();
     }
 }
Exemplo n.º 4
0
        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();
        }
Exemplo n.º 6
0
        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);
                }
            }
        }
Exemplo n.º 7
0
 /// <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)
 {
 }
Exemplo n.º 8
0
 /// <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)
 {
 }
Exemplo n.º 9
0
 /// <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();
 }
Exemplo n.º 10
0
 public void TaskFinished(object sender, TaskBuildEventArgs e)
 {
     _taskFinishedFired = true;
 }