Merge branch 'master' into develop
- Added Id property to ISecurityContext and implementations.
- Changed Data property of SecurityContext to autoproperty.
- Added diagnostics events SecurityRuntimeEvent, SecurityRuntimePolicyEvent, SecurityConfigurationEvent.
- Created EventListeners container for SecurityRuntimeEvent, SecurityRuntimePolicyEvent, SecurityConfigurationEvent.
- Resetting EventListeners in ResetFixture.
- Added specs for EventListeners container.
- Added and implemented specs for publishing events using Publish class in Diagnostics namespace.
- Merged all eventlisteners to a single listener.
- Added Register method for EventListeners.
- Renamed Id to CorrelationId for ISecurityEvent.
- Added CompletedInMilliseconds property to ISecurityEvent.
- Created SecurityEvent base class for events.
- Renamed events.
- Cleaned up event publisher.
- Added empty RouteValueDictionary to Data property in TestDataFactory CreateSecurityContext.
- Removed unused using statement.
- Changed CreateRequestDescriptionString in ExceptionFactory to internal.
- Changed the Runtime property in SecurityContext to an autoproperty.
- Publishing RuntimeEvents from SecurityHandler.
- Publishing runtime events from PolicyViolationHandlerSelector.
- Publishing PolicyRuntimeEvents from PolicyContainer.
- Added Cached property to PolicyResult.
- Updated the sample application to showcase how you can track events occuring in FluentSecurity.
- Added spec for and implemented ConfigurationEvent method on Publish that records timings.
- Replaced ISecurityContext parameter with Guid for ConfigurationEvent method on Publish.
- Added CorrelationId property to SecurityConfigurator.
- Publishing configuration events from SecurityConfigurator.
- Publishing configuration events from PolicyContainer.
- Publishing configuration events from ConfigurationExpression.
- Publishing additional configuration events from PolicyContainer.
- Html encoding Message property in events list.
- Enabled multiple eventlisteners to be registered and published to.