Skip to main content

Types

Classes

NameSummary
DbObservableObjectA base class for Entity Framework objects to implement INotifyPropertyChanged, IChangeTracking, and IRevertibleChangeTracking in front-end development.
EasyObservableObjectA base class for objects to implement INotifyPropertyChanged. Provides strongly-typed property change notifications and automatic property setting with change detection.
EnsureProvides methods for ensuring that method arguments meet specific criteria. This class provides a consistent way to validate arguments and throw appropriate exceptions.
HttpHandlerModeSpecifies how HttpClient message handlers should be configured when registering HTTP clients. Determines whether handlers are added to existing handlers or replace them entirely.
IIdentifiableEqualityComparerProvides an equality comparer for objects that implement IIdentifiable1`. Compares objects based on their Id property values for equality and hash code generation.
IntervalDescribes an interval of time to be used in time-based calculations. Provides methods to calculate rates and frequencies based on the interval value and type.
IntervalTypeSpecifies the type of interval duration.
MoneyIntervalRepresents a sum of money to be exchanged during a given interval.
NameOfFills a gap in nameof by allowing you to use deep name references instead of local name references.
PercentageIntervalRepresents a percentage rate that occurs at regular time intervals, enabling conversion between different time periods. This class combines a base time interval (from the Interval1` class) with a percentage rate to calculate total percentage amounts across different time periods.
RatioIntervalRepresents a ratio value that occurs at regular time intervals, enabling conversion between different time periods. This class combines a base time interval (from the Interval1` class) with a ratio value to calculate total ratio amounts across different time periods.

Interfaces

NameSummary
IActiveTrackableAn interface that implements the CloudNimble common pattern for tracking who created an Entity.
ICreatedAuditableAn interface that implements the CloudNimble common pattern for tracking who created an Entity.
ICreatorTrackableAn interface that implements the CloudNimble common pattern for tracking who created an Entity.
IDbEnumAn interface that represents the CloudNimble database-driven enumeration pattern that lets you update the Enum as processes change without changing the meaning of Entities that are linked to the older enums.
IDbStateEnumAn interface that identifies this Entity as being the enumeration details for the SimpleStateMachine.
IDbStatusEnumAn interface that identifies this Entity as being the enumeration details for the SimpleStateMachine.
IHasStateAn interface that specifes an implementing Entity changes State as part of the SimpleStateMachine.
IHasStatusAn interface that specifes an implementing Entity contains a child Entity of T that implements IDbStatusEnum and represents the Entity’s current status.
IHumanReadableAn interface that specifies the implementing Entity displays text to the user.
IIdentifiableAn interface that guarantees a particular Entity contains an “Id” property with a type T.
ISortableAn interface that specifies the implementing Entity can be contains an Int32 that tracks the order items should be displayed in a list.
IUpdatedAuditableAn interface that implements the CloudNimble common pattern for tracking who created an Entity.
IUpdaterTrackableAn interface that implements the CloudNimble common pattern for tracking who updated an Entity.

Enums

NameSummary
HttpHandlerModeSpecifies how HttpClient message handlers should be configured when registering HTTP clients. Determines whether handlers are added to existing handlers or replace them entirely.
IntervalTypeSpecifies the type of interval duration.