public override void Describe(DescribeContext context) {
     context.For("User", T("Users"))
         .Event(this, LoggedIn, T("Logged in"), T("A user was successfully logged in."), enableByDefault: true)
         .Event(this, LoggedOut, T("Logged out"), T("A user actively logged out."), enableByDefault: true)
         .Event(this, LogInFailed, T("Login failed"), T("An attempt to login failed due to incorrect credentials."), enableByDefault: true)
         .Event(this, PasswordChanged, T("Password changed"), T("A user's password was changed."), enableByDefault: true);
 }
 public override void Describe(DescribeContext context) {
     context.For("Role", T("Roles"))
         .Event(this, Created, T("Created"), T("A role was created."), enableByDefault: true)
         .Event(this, Removed, T("Removed"), T("A role was removed."), enableByDefault: true)
         .Event(this, Renamed, T("Renamed"), T("A role was renamed."), enableByDefault: true)
         .Event(this, PermissionAdded, T("Permission added"), T("A permission was added to a role."), enableByDefault: true)
         .Event(this, PermissionRemoved, T("Permission removed"), T("A permission was removed from a role."), enableByDefault: true)
         .Event(this, UserAdded, T("User added"), T("A user was added to a role."), enableByDefault: true)
         .Event(this, UserRemoved, T("User removed"), T("A user was removed from a role."), enableByDefault: true);
 }
 public override void Describe(DescribeContext context) {
     context.For("ContentPart", T("Content Parts"))
         .Event(this, Created, T("Created"), T("A content part was created."), enableByDefault: true)
         .Event(this, Removed, T("Removed"), T("A content part was removed."), enableByDefault: true)
         .Event(this, Imported, T("Imported"), T("A content part was imported."), enableByDefault: true)
         .Event(this, DescriptionChanged, T("Description changed"), T("A content part description was changed."), enableByDefault: true)
         .Event(this, FieldAdded, T("Field added"), T("A field was added to a content part."), enableByDefault: true)
         .Event(this, FieldRemoved, T("Field removed"), T("A field was removed from a content part."), enableByDefault: true)
         .Event(this, PartSettingsUpdated, T("Part settings updated"), T("The settings of a content part were updated."), enableByDefault: true)
         .Event(this, FieldSettingsUpdated, T("Field settings updated"), T("The settings of a field on a content part were updated."), enableByDefault: true);
 }
        public override void Describe(DescribeContext context) {
            context.For("Content", T("Content Items"))
                .Event(this, Created, T("Created"), T("A content item was created."), enableByDefault: true)
                .Event(this, Saved, T("Saved"), T("A content item was saved."), enableByDefault: true)
                .Event(this, Published, T("Published"), T("A content item was published."), enableByDefault: true)
                .Event(this, Unpublished, T("Unpublished"), T("A content item was unpublished."), enableByDefault: true)
                .Event(this, Removed, T("Removed"), T("A content item was deleted."), enableByDefault: true)
                .Event(this, Destroyed, T("Destroyed"), T("A content item was permanently deleted."), enableByDefault: true)
                .Event(this, Imported, T("Imported"), T("A content item was imported."), enableByDefault: true)
                .Event(this, Exported, T("Exported"), T("A content item was exported."), enableByDefault: false)
                .Event(this, Restored, T("Restored"), T("A content item was restored to a previous version."), enableByDefault: true);

            context.QueryFilter(QueryFilter);
            context.DisplayFilter(DisplayFilter);
        }
        public override void Describe(DescribeContext context) {
            context.For("ContentType", T("Content Type"))
                .Event(this, Created, T("Created"), T("A content type was created."), enableByDefault: true)
                .Event(this, Removed, T("Removed"), T("A content type was removed."), enableByDefault: true)
                .Event(this, Imported, T("Imported"), T("A content type was imported."), enableByDefault: true)
                .Event(this, PartAdded, T("Part added"), T("A content part was added to a content type."), enableByDefault: true)
                .Event(this, PartRemoved, T("Part removed"), T("A content part was removed from a content type."), enableByDefault: true)
                .Event(this, TypeDisplayNameUpdated, T("Type display name updated"), T("The display name of a content type was updated."), enableByDefault: true)
                .Event(this, TypeSettingsUpdated, T("Type settings updated"), T("The settings of a content type were updated."), enableByDefault: true)
                .Event(this, PartSettingsUpdated, T("Part settings updated"), T("The settings of a content part on a content type were updated."), enableByDefault: true)
                .Event(this, FieldSettingsUpdated, T("Field settings updated"), T("The settings of a content field on a content part on a content type were updated."), enableByDefault: true);

            context.QueryFilter(QueryFilter);
            context.DisplayFilter(DisplayFilter);
        }
 public override void Describe(DescribeContext context) {
     context.For("AuditTrailSettings", T("Audit Trail Settings"))
         .Event(this, TrimmingSettingsChanged, T("Trimming settings changed"), T("The audit trail trimming settings were changed."), enableByDefault: true);
 }
 public abstract void Describe(DescribeContext context);
 public override void Describe(DescribeContext context) {
     context.For("AuditTrailSettings", T("Audit Trail Settings"))
         .Event(this, EventsChanged, T("Events changed"), T("The audit trail event settings were changed."), enableByDefault: true, isMandatory: true);
 }