public void Discover(ShapeTableBuilder builder) { builder.Describe("AuditTrailEvent").OnDisplaying(context => { var descriptor = (AuditTrailEventDescriptor)context.Shape.Descriptor; if (descriptor.Event != EventNameExtensions.GetFullyQualifiedEventName <T>(EventName)) { return; } OnAlterShape(context); }); }
public DescribeFor Event( IActivityStreamEventProvider provider, string eventName, string name, string description, bool enableByDefault = false, bool isMandatory = false) { _events.Add(new ActivityStreamEventDescriptor { CategoryDescriptor = new ActivityStreamCategoryDescriptor { Category = Category, Name = Name, Events = Events }, Event = EventNameExtensions.GetFullyQualifiedEventName(provider.GetType(), eventName), Name = name, Description = description, IsEnabledByDefault = enableByDefault, IsMandatory = isMandatory }); return(this); }
public AuditTrailEventDescriptor DescribeEvent <T>(string eventName) where T : IAuditTrailEventProvider { var fullyQualifiedEventName = EventNameExtensions.GetFullyQualifiedEventName <T>(eventName); return(DescribeEvent(fullyQualifiedEventName)); }