AnointedAutomation.Objects
1.0.2
See the version list below for details.
dotnet add package AnointedAutomation.Objects --version 1.0.2
NuGet\Install-Package AnointedAutomation.Objects -Version 1.0.2
<PackageReference Include="AnointedAutomation.Objects" Version="1.0.2" />
<PackageVersion Include="AnointedAutomation.Objects" Version="1.0.2" />
<PackageReference Include="AnointedAutomation.Objects" />
paket add AnointedAutomation.Objects --version 1.0.2
#r "nuget: AnointedAutomation.Objects, 1.0.2"
#:package AnointedAutomation.Objects@1.0.2
#addin nuget:?package=AnointedAutomation.Objects&version=1.0.2
#tool nuget:?package=AnointedAutomation.Objects&version=1.0.2
AnointedAutomation.Objects
A .NET library providing standardized data models and objects for general application development, focusing on account management, billing systems, and data serialization.
Overview
AnointedAutomation.Objects provides a core set of reusable data models that can be used across various types of applications. Unlike the API-specific variant, this library focuses on general-purpose object models without API-specific dependencies.
Installation
Install via NuGet:
dotnet add package AnointedAutomation.Objects
Features
- Account Management Models: User accounts, profiles, credentials, and IP tracking
- Billing System Models: Complete billing workflow models
- MongoDB Integration: Native MongoDB support with BSON serialization
- JSON Serialization: Newtonsoft.Json integration
- No API Dependencies: Pure data models without ASP.NET Core dependencies
Key Differences from AnointedAutomation.Objects.API
- No ASP.NET Core MVC dependencies
- No API-specific utilities (CustomFormFile, etc.)
- Focused on pure data models
- Suitable for console apps, services, and non-web applications
Core Models
Account Namespace
User- User account informationProfile- User profile detailsCredentials- Authentication credentialsIPInfo- IP address and location tracking
Billing Namespace
Product- Product catalog entriesPurchase- Purchase transactionsSubscription- Recurring subscriptionsBill- Invoices and billsCreditCard- Payment card detailsPaymentCredentials- Payment authenticationPaymentType- Payment method typesAddress- Billing/shipping addressesContact- Contact informationInventory- Inventory trackingSale- Sales transactions
Utilities
ResponseData<T>- Generic response wrapperJObjectSerializer- Custom JSON/BSON serialization
Usage Example
using AnointedAutomation.Objects.API.Account;
using AnointedAutomation.Objects.API.Billing;
// Create a user
var user = new User
{
Email = "user@example.com",
Username = "johndoe",
CreatedDate = DateTime.UtcNow
};
// Create a product
var product = new Product
{
Name = "Premium Subscription",
Price = 9.99m,
Description = "Monthly premium access"
};
// Process a purchase
var purchase = new Purchase
{
UserId = user.Id,
ProductId = product.Id,
Amount = product.Price,
PurchaseDate = DateTime.UtcNow
};
Dependencies
- .NET 8.0
- MongoDB.Driver (3.4.0)
- Newtonsoft.Json (13.0.3)
Documentation
For detailed documentation on individual models and their properties, see the API subfolder README.
License
Copyright © 2023 Anointed Automation, LLC. All rights reserved.
Author
Stewarded by Alexander Fields GitHub: https://github.com/AnointedAutomation Part of the Anointed family of ventures.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- AnointedAutomation.Enums (>= 1.0.1)
- Newtonsoft.Json (>= 13.0.4)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on AnointedAutomation.Objects:
| Package | Downloads |
|---|---|
|
AnointedAutomation.Repository.Mongo
A MongoDB helper and generic repository base for .NET, with CRUD, paging, aggregation, index management, BSON class maps and casing conventions. |
|
|
AnointedAutomation.Objects.API
ASP.NET Core helpers: an in memory IFormFile, a hybrid casing System.Text.Json naming convention, and a GraphQL response envelope reader. |
|
|
AnointedAutomation.Objects.Mongo
MongoDB-specific objects with BSON attributes - AnointedAutomation.Objects.Mongo |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.7.1 | 127 | 10/26/2026 |
| 2.7.0 | 329 | 10/16/2026 |
| 2.6.1 | 86 | 10/16/2026 |
| 2.6.0 | 91 | 10/16/2026 |
| 2.5.0 | 93 | 10/15/2026 |
| 2.4.0 | 335 | 10/1/2026 |
| 2.3.1 | 107 | 10/1/2026 |
| 2.3.0 | 100 | 10/1/2026 |
| 2.2.1 | 240 | 10/1/2026 |
| 2.2.0 | 151 | 10/1/2026 |
| 2.1.5 | 124 | 9/29/2026 |
| 2.1.4 | 101 | 9/29/2026 |
| 2.1.3 | 284 | 9/25/2026 |
| 2.1.2 | 620 | 8/23/2026 |
| 2.1.1 | 350 | 7/27/2026 |
| 2.1.0 | 186 | 7/26/2026 |
| 2.0.0 | 311 | 7/2/2026 |
| 1.0.3 | 338 | 6/30/2026 |
| 1.0.2 | 653 | 6/20/2026 |
| 1.0.1 | 423 | 5/30/2026 |