Types
Classes
| Name | Summary |
|---|---|
| DbObservableObject | A base class for Entity Framework objects to implement INotifyPropertyChanged, IChangeTracking, and IRevertibleChangeTracking in front-end development. |
| EasyObservableObject | A base class for objects to implement INotifyPropertyChanged. Provides strongly-typed property change notifications and automatic property setting with change detection. |
| Ensure | Provides methods for ensuring that method arguments meet specific criteria. This class provides a consistent way to validate arguments and throw appropriate exceptions. |
| HttpHandlerMode | Specifies how HttpClient message handlers should be configured when registering HTTP clients. Determines whether handlers are added to existing handlers or replace them entirely. |
| IIdentifiableEqualityComparer | Provides an equality comparer for objects that implement IIdentifiable1`. Compares objects based on their Id property values for equality and hash code generation. |
| Interval | Describes 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. |
| IntervalType | Specifies the type of interval duration. |
| MoneyInterval | Represents a sum of money to be exchanged during a given interval. |
| NameOf | Fills a gap in nameof by allowing you to use deep name references instead of local name references. |
| PercentageInterval | Represents 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. |
| RatioInterval | Represents 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
| Name | Summary |
|---|---|
| IActiveTrackable | An interface that implements the CloudNimble common pattern for tracking who created an Entity. |
| ICreatedAuditable | An interface that implements the CloudNimble common pattern for tracking who created an Entity. |
| ICreatorTrackable | An interface that implements the CloudNimble common pattern for tracking who created an Entity. |
| IDbEnum | An 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. |
| IDbStateEnum | An interface that identifies this Entity as being the enumeration details for the SimpleStateMachine. |
| IDbStatusEnum | An interface that identifies this Entity as being the enumeration details for the SimpleStateMachine. |
| IHasState | An interface that specifes an implementing Entity changes State as part of the SimpleStateMachine. |
| IHasStatus | An interface that specifes an implementing Entity contains a child Entity of T that implements IDbStatusEnum and represents the Entity’s current status. |
| IHumanReadable | An interface that specifies the implementing Entity displays text to the user. |
| IIdentifiable | An interface that guarantees a particular Entity contains an “Id” property with a type T. |
| ISortable | An interface that specifies the implementing Entity can be contains an Int32 that tracks the order items should be displayed in a list. |
| IUpdatedAuditable | An interface that implements the CloudNimble common pattern for tracking who created an Entity. |
| IUpdaterTrackable | An interface that implements the CloudNimble common pattern for tracking who updated an Entity. |
Enums
| Name | Summary |
|---|---|
| HttpHandlerMode | Specifies how HttpClient message handlers should be configured when registering HTTP clients. Determines whether handlers are added to existing handlers or replace them entirely. |
| IntervalType | Specifies the type of interval duration. |