AnointedAutomation.Enums 1.0.2

dotnet add package AnointedAutomation.Enums --version 1.0.2
                    
NuGet\Install-Package AnointedAutomation.Enums -Version 1.0.2
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="AnointedAutomation.Enums" Version="1.0.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="AnointedAutomation.Enums" Version="1.0.2" />
                    
Directory.Packages.props
<PackageReference Include="AnointedAutomation.Enums" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add AnointedAutomation.Enums --version 1.0.2
                    
#r "nuget: AnointedAutomation.Enums, 1.0.2"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package AnointedAutomation.Enums@1.0.2
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=AnointedAutomation.Enums&version=1.0.2
                    
Install as a Cake Addin
#tool nuget:?package=AnointedAutomation.Enums&version=1.0.2
                    
Install as a Cake Tool

AnointedAutomation.Enums

Shared enumerations for AnointedAutomation packages.

Overview

This package contains all shared enum definitions used across the AnointedAutomation ecosystem. By centralizing enums in a single package, we ensure consistency and avoid duplication across dependent packages.

Enums

PaymentType

Defines supported payment methods.

  • None (0)
  • PayPalToken (1)
  • MasterCard (2)
  • Visa (3)
  • ACH (4)

TransactionStatus

Represents the status of a payment transaction across various payment providers.

  • None (0) - No status specified or unknown
  • Pending (1) - Awaiting processing
  • Processing (2) - Currently being processed
  • RequiresAction (3) - Requires additional action (e.g., 3D Secure)
  • RequiresPaymentMethod (4) - Requires payment method to be attached
  • RequiresConfirmation (5) - Requires confirmation before processing
  • RequiresCapture (6) - Requires capture after authorization
  • Succeeded (7) - Completed successfully
  • Failed (8) - Failed to process
  • Canceled (9) - Canceled before completion
  • Refunded (10) - Fully refunded
  • PartiallyRefunded (11) - Partially refunded
  • Disputed (12) - Disputed by customer
  • Expired (13) - Expired before completion
  • Authorized (14) - Authorized but not yet captured
  • Voided (15) - Voided

PaymentProvider

Defines supported payment providers.

  • None (0)
  • Stripe (1)
  • PayPal (2)
  • Braintree (3)
  • CheckoutDotCom (4)

SubscriptionStatus

Represents the status of a subscription.

  • None (0)
  • Active (1)
  • PastDue (2)
  • Canceled (3)
  • Unpaid (4)
  • Trialing (5)
  • Paused (6)
  • Incomplete (7)
  • IncompleteExpired (8)

PaymentOperation

Defines types of payment operations for audit logging.

  • None (0)
  • Charge (1)
  • Authorize (2)
  • Capture (3)
  • Refund (4)
  • Void (5)
  • Dispute (6)
  • DisputeResponse (7)
  • Chargeback (8)
  • SubscriptionCreate (9)
  • SubscriptionUpdate (10)
  • SubscriptionCancel (11)
  • SubscriptionRenew (12)
  • PaymentMethodAdd (13)
  • PaymentMethodRemove (14)
  • PaymentMethodUpdate (15)

CardType

Defines credit/debit card types.

  • Unknown (0)
  • Visa (1)
  • MasterCard (2)
  • AmericanExpress (3)
  • Discover (4)
  • DinersClub (5)
  • JCB (6)
  • UnionPay (7)

WebhookEventType

Defines webhook event types from payment providers.

  • Unknown (0)
  • PaymentSucceeded (1)
  • PaymentFailed (2)
  • PaymentRefunded (3)
  • SubscriptionCreated (4)
  • SubscriptionUpdated (5)
  • SubscriptionCanceled (6)
  • SubscriptionRenewed (7)
  • DisputeCreated (8)
  • DisputeUpdated (9)
  • DisputeClosed (10)
  • CustomerCreated (11)
  • CustomerUpdated (12)
  • InvoiceCreated (13)
  • InvoicePaid (14)
  • InvoicePaymentFailed (15)

Usage

using AnointedAutomation.Enums;

PaymentType paymentMethod = PaymentType.Visa;
TransactionStatus status = TransactionStatus.Succeeded;
PaymentProvider provider = PaymentProvider.Stripe;

License

MIT License - Copyright © 2023 Anointed Automation, LLC

Stewarded by Alexander Fields - https://www.alexanderfields.me GitHub: https://github.com/AnointedAutomation

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net10.0

    • No dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on AnointedAutomation.Enums:

Package Downloads
AnointedAutomation.Objects

Standardization for Objects - AnointedAutomation.Objects

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.2 118 7/29/2026
1.0.1 1,172 5/30/2026
1.0.0 1,014 3/15/2026
0.0.4 412 3/11/2026
0.0.3 440 3/1/2026
0.0.2 121 2/27/2026
0.0.1 183 2/26/2026