private static string MessageHelper(string contextPath, RepositoryEventBase @event, IEnumerable<Exception> exceptions) { var exCount = exceptions.Count(); return String.Format("Event {0} handlers threw {1} exception{2}. Context path: {3}. For more information see Exceptions property.", @event.EventName, exCount, exCount == 1 ? "" : "s", contextPath); }
public RepositoryEventException(string contextPath, RepositoryEventBase @event, IEnumerable<Exception> exceptions) : base(MessageHelper(contextPath, @event, exceptions)) { this.Exceptions = exceptions; }