private async Task PublishEventsByCommitTimeAsync(CommitTime commitTime) { var targets = DomainEventTracker.GetAllEvents(commitTime); while (targets.TryDequeue(out var domainEvent)) { if (commitTime.HasFlag(CommitTime.AfterCommit)) { await _mediator.SendAsync(CreateDynamicEvent(domainEvent)); } else if (commitTime.HasFlag(CommitTime.BeforeCommit)) { await _mediator.SendAsync(domainEvent); } } // await _mediator.SendAsync(domainEvent); // foreach (var @event in targets) // { // try // { // // } // catch (Exception exception) // { // _logger.LogError(exception, // @event.AggregateRootType.FullName + " has exception. " + exception.Message + " ### " + // exception.StackTrace); // throw new DomainException(exception.Message, exception); // } // } }
public int CompareTo(CatalogIndexEntry other) { if (other == null) { return(1); } return(CommitTime.CompareTo(other.CommitTime)); }
/// <summary> /// Dumps the revision data is debug output is enabled. /// </summary> public void DumpData() { Program.ShowDebugMessage("Revision data:"); Program.ShowDebugMessage(" AuthorEMail: " + AuthorEMail); Program.ShowDebugMessage(" AuthorName: " + AuthorName); Program.ShowDebugMessage(" AuthorTime: " + AuthorTime.ToString("yyyy-MM-dd HH:mm:ss K")); Program.ShowDebugMessage(" Branch: " + Branch); Program.ShowDebugMessage(" CommitHash: " + CommitHash); Program.ShowDebugMessage(" CommitterEMail: " + CommitterEMail); Program.ShowDebugMessage(" CommitterName: " + CommitterName); Program.ShowDebugMessage(" CommitTime: " + CommitTime.ToString("yyyy-MM-dd HH:mm:ss K")); Program.ShowDebugMessage(" IsMixed: " + IsMixed); Program.ShowDebugMessage(" IsModified: " + IsModified); Program.ShowDebugMessage(" RepositoryUrl: " + RepositoryUrl); Program.ShowDebugMessage(" RevisionNumber: " + RevisionNumber); Program.ShowDebugMessage(" VcsProvider: " + VcsProvider); }
/// <summary> /// Dumps the revision data is debug output is enabled. /// </summary> /// <param name="logger">A logger.</param> public void DumpData(ILogger logger) { logger.Trace("Revision data:"); logger.Trace(" AuthorEMail: " + AuthorEMail); logger.Trace(" AuthorName: " + AuthorName); logger.Trace(" AuthorTime: " + AuthorTime.ToString("yyyy-MM-dd HH:mm:ss K")); logger.Trace(" Branch: " + Branch); logger.Trace(" CommitHash: " + CommitHash); logger.Trace(" CommitterEMail: " + CommitterEMail); logger.Trace(" CommitterName: " + CommitterName); logger.Trace(" CommitTime: " + CommitTime.ToString("yyyy-MM-dd HH:mm:ss K")); logger.Trace(" IsMixed: " + IsMixed); logger.Trace(" IsModified: " + IsModified); logger.Trace(" RepositoryUrl: " + RepositoryUrl); logger.Trace(" RevisionNumber: " + RevisionNumber); logger.Trace(" Tag: " + Tag + " + " + CommitsAfterTag); logger.Trace(" VcsProvider: " + VcsProvider); }
protected void AddEvent(DomainEvent domainEvent, CommitTime commitTime = CommitTime.BeforeCommit) { DomainEventTracker.AddEvent(domainEvent, commitTime); }