using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Umbraco.Core.Events { // Provides information on the macro that caused an error public class MacroErrorEventArgs : System.EventArgs { /// /// Name of the faulting macro. /// public string Name { get; set; } /// /// Alias of the faulting macro. /// public string Alias { get; set; } /// /// Filename, file path, fully qualified class name, or other key used by the macro engine to do it's processing of the faulting macro. /// public string ItemKey { get; set; } /// /// Exception raised. /// public Exception Exception { get; set; } /// /// Gets or sets the desired behaviour when a matching macro causes an error. See /// for definitions. By setting this in your event /// you can override the default behaviour defined in UmbracoSettings.config. /// /// Macro error behaviour enum. public MacroErrorBehaviour Behaviour { get; set; } } }