using System; using System.Runtime.Serialization; namespace SuccessfulCode.BetfairApi.BettingModels.Enums { public enum ExecutionReportErrorCode { [EnumMember(Value = "ERROR_IN_MATCHER")] ErrorInMatcher, [EnumMember(Value = "PROCESSED_WITH_ERRORS")] ProcessedWithErrors, [EnumMember(Value = "BET_ACTION_ERROR")] BetActionError, [EnumMember(Value = "INVALID_ACCOUNT_STATE")] InvalidAccountState, [EnumMember(Value = "INVALID_WALLET_STATUS")] InvalidWalletStatus, [EnumMember(Value = "INSUFFICIENT_FUNDS")] InsufficientFunds, [EnumMember(Value = "LOSS_LIMIT_EXCEEDED")] LossLimitExceeded, [EnumMember(Value = "MARKET_SUSPENDED")] MarketSuspended, [EnumMember(Value = "MARKET_NOT_OPEN_FOR_BETTING")] MarketNotOpenForBetting, [EnumMember(Value = "DUPLICATE_TRANSACTION")] DuplicateTransaction, [EnumMember(Value = "INVALID_ORDER")] InvalidOrder, [EnumMember(Value = "INVALID_MARKET_ID")] InvalidMarketId, [EnumMember(Value = "PERMISSION_DENIED")] PermissionDenied, [EnumMember(Value = "DUPLICATE_BETIDS")] DuplicateBetids, [EnumMember(Value = "NO_ACTION_REQUIRED")] NoActionRequired, [EnumMember(Value = "SERVICE_UNAVAILABLE")] ServiceUnavailable, [EnumMember(Value = "REJECTED_BY_REGULATOR")] RejectedByRegulator, [EnumMember(Value = "NO_CHASING")] NoChasing, [EnumMember(Value = "REGULATOR_IS_NOT_AVAILABLE")] RegulatorIsNotAvailable, [EnumMember(Value = "TOO_MANY_INSTRUCTIONS")] TooManyInstructions, [EnumMember(Value = "INVALID_MARKET_VERSION")] InvalidMarketVersion, [EnumMember(Value = "EVENT_EXPOSURE_LIMIT_EXCEEDED")] EventExposureLimitExceeded, [EnumMember(Value = "EVENT_MATCHED_EXPOSURE_LIMIT_EXCEEDED")] EventMatchedExposureLimitExceeded, [EnumMember(Value = "EVENT_BLOCKED")] EventBlocked } }