Class Reminder<T>
public class Reminder<T> : IReminder where T : IEntity<T>
Type Parameters
T
- Inheritance
-
Reminder<T>
- Implements
- Inherited Members
Constructors
Reminder(Func<IEntityContext, IEntityQuery<T>>, string, string?, Optional<Predicate<IPrincipal>>, bool, bool)
public Reminder(Func<IEntityContext, IEntityQuery<T>> spec, string title, string? extendedTitle = null, Optional<Predicate<IPrincipal>> requiredPermissions = default, bool isImportant = false, bool isModal = false)
Parameters
specFunc<IEntityContext, IEntityQuery<T>>titlestringextendedTitlestringrequiredPermissionsOptional<Predicate<IPrincipal>>isImportantboolisModalbool
Reminder(Func<IEntityContext, IQueryable<T>>, string, string?, Optional<Predicate<IPrincipal>>, bool, bool)
public Reminder(Func<IEntityContext, IQueryable<T>> spec, string title, string? extendedTitle = null, Optional<Predicate<IPrincipal>> requiredPermissions = default, bool isImportant = false, bool isModal = false)
Parameters
specFunc<IEntityContext, IQueryable<T>>titlestringextendedTitlestringrequiredPermissionsOptional<Predicate<IPrincipal>>isImportantboolisModalbool
Reminder(Func<EntitySpecificationBase<T>>, string, string?, Optional<Predicate<IPrincipal>>, bool, bool)
public Reminder(Func<EntitySpecificationBase<T>> spec, string title, string? extendedTitle = null, Optional<Predicate<IPrincipal>> requiredPermissions = default, bool isImportant = false, bool isModal = false)
Parameters
specFunc<EntitySpecificationBase<T>>titlestringextendedTitlestringrequiredPermissionsOptional<Predicate<IPrincipal>>isImportantboolisModalbool
Reminder(Expression<Func<T, bool>>, string, string?, Optional<Predicate<IPrincipal>>, bool, bool)
public Reminder(Expression<Func<T, bool>> query, string title, string? extendedTitle = null, Optional<Predicate<IPrincipal>> requiredPermissions = default, bool isImportant = false, bool isModal = false)
Parameters
queryExpression<Func<T, bool>>titlestringextendedTitlestringrequiredPermissionsOptional<Predicate<IPrincipal>>isImportantboolisModalbool
Reminder(EntitySpecificationBase<T>, string, string?, Optional<Predicate<IPrincipal>>, bool, bool)
public Reminder(EntitySpecificationBase<T> spec, string title, string? extendedTitle = null, Optional<Predicate<IPrincipal>> requiredPermissions = default, bool isImportant = false, bool isModal = false)
Parameters
specEntitySpecificationBase<T>titlestringextendedTitlestringrequiredPermissionsOptional<Predicate<IPrincipal>>isImportantboolisModalbool
Properties
Description
public string Description { get; }
Property Value
ExtendedDescription
public string ExtendedDescription { get; }
Property Value
HelpMarkdown
Optional Markdown explaining the reminder, shown when its title is hovered in the WPF reminders sidebar.
public string? HelpMarkdown { get; init; }
Property Value
IsImportant
public bool IsImportant { get; }
Property Value
IsModal
public bool IsModal { get; }
Property Value
Query
public Func<IEntityContext, IEntityQuery> Query { get; }
Property Value
RequiredPermissions
public Optional<Predicate<IPrincipal>> RequiredPermissions { get; }
Property Value
Type
public IEntityInfo Type { get; }