Restructure
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
using System;
|
||||
using SuccessfulCode.BetfairApi.AccountModels.Enums;
|
||||
|
||||
namespace SuccessfulCode.BetfairApi.AccountModels
|
||||
{
|
||||
/// <summary>
|
||||
/// Response for Account details.
|
||||
/// </summary>
|
||||
public class AccountDetailsResponse
|
||||
{
|
||||
public string CurrencyCode { get; set; }
|
||||
public string FirstName { get; set; }
|
||||
public string LastName { get; set; }
|
||||
public string LocaleCode { get; set; }
|
||||
public string Region { get; set; }
|
||||
public string Timezone { get; set; }
|
||||
public double DiscountRate { get; set; }
|
||||
public int PointsBalance { get; set; }
|
||||
public string CountryCode { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
using System;
|
||||
using SuccessfulCode.BetfairApi.AccountModels.Enums;
|
||||
|
||||
namespace SuccessfulCode.BetfairApi.AccountModels
|
||||
{
|
||||
/// <summary>
|
||||
/// Response for retrieving available to bet.
|
||||
/// </summary>
|
||||
public class AccountFundsResponse
|
||||
{
|
||||
public double AvailableToBetBalance { get; set; }
|
||||
public double Exposure { get; set; }
|
||||
public double RetainedCommission { get; set; }
|
||||
public double ExposureLimit { get; set; }
|
||||
public double DiscountRate { get; set; }
|
||||
public int PointsBalance { get; set; }
|
||||
public string Wallet { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
using System;
|
||||
using SuccessfulCode.BetfairApi.AccountModels.Enums;
|
||||
|
||||
namespace SuccessfulCode.BetfairApi.AccountModels
|
||||
{
|
||||
/// <summary>
|
||||
/// A container representing search results.
|
||||
/// </summary>
|
||||
public class AccountStatementReport
|
||||
{
|
||||
public StatementItem[] AccountStatement { get; set; }
|
||||
public bool MoreAvailable { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
using System;
|
||||
using SuccessfulCode.BetfairApi.AccountModels.Enums;
|
||||
|
||||
namespace SuccessfulCode.BetfairApi.AccountModels
|
||||
{
|
||||
/// <summary>
|
||||
/// Application subscription details
|
||||
/// </summary>
|
||||
public class AccountSubscription
|
||||
{
|
||||
public SubscriptionTokenInfo[] SubscriptionTokens { get; set; }
|
||||
public string ApplicationName { get; set; }
|
||||
public string ApplicationVersionId { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
using System;
|
||||
using SuccessfulCode.BetfairApi.AccountModels.Enums;
|
||||
|
||||
namespace SuccessfulCode.BetfairApi.AccountModels
|
||||
{
|
||||
/// <summary>
|
||||
/// Wrapper object containing affiliate relation details
|
||||
/// </summary>
|
||||
public class AffiliateRelation
|
||||
{
|
||||
public string VendorClientId { get; set; }
|
||||
public AffiliateRelationStatus Status { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
using System;
|
||||
using SuccessfulCode.BetfairApi.AccountModels.Enums;
|
||||
|
||||
namespace SuccessfulCode.BetfairApi.AccountModels
|
||||
{
|
||||
/// <summary>
|
||||
/// Application subscription details
|
||||
/// </summary>
|
||||
public class ApplicationSubscription
|
||||
{
|
||||
public string SubscriptionToken { get; set; }
|
||||
public DateTime ExpiryDateTime { get; set; }
|
||||
public DateTime ExpiredDateTime { get; set; }
|
||||
public DateTime CreatedDateTime { get; set; }
|
||||
public DateTime ActivationDateTime { get; set; }
|
||||
public DateTime CancellationDateTime { get; set; }
|
||||
public string SubscriptionStatus { get; set; }
|
||||
public string ClientReference { get; set; }
|
||||
public string VendorClientId { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
using System;
|
||||
using SuccessfulCode.BetfairApi.AccountModels.Enums;
|
||||
|
||||
namespace SuccessfulCode.BetfairApi.AccountModels
|
||||
{
|
||||
/// <summary>
|
||||
/// Wrapper object containing authorisation code and redirect URL for web vendors
|
||||
/// </summary>
|
||||
public class AuthorisationResponse
|
||||
{
|
||||
public string AuthorisationCode { get; set; }
|
||||
public string RedirectUrl { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
using System;
|
||||
using SuccessfulCode.BetfairApi.AccountModels.Enums;
|
||||
|
||||
namespace SuccessfulCode.BetfairApi.AccountModels
|
||||
{
|
||||
/// <summary>
|
||||
/// Currency rate
|
||||
/// </summary>
|
||||
public class CurrencyRate
|
||||
{
|
||||
public string CurrencyCode { get; set; }
|
||||
public double Rate { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
using System;
|
||||
using SuccessfulCode.BetfairApi.AccountModels.Enums;
|
||||
|
||||
namespace SuccessfulCode.BetfairApi.AccountModels
|
||||
{
|
||||
/// <summary>
|
||||
/// Describes developer/vendor specific application
|
||||
/// </summary>
|
||||
public class DeveloperApp
|
||||
{
|
||||
public string AppName { get; set; }
|
||||
public long AppId { get; set; }
|
||||
public DeveloperAppVersion[] AppVersions { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
using System;
|
||||
using SuccessfulCode.BetfairApi.AccountModels.Enums;
|
||||
|
||||
namespace SuccessfulCode.BetfairApi.AccountModels
|
||||
{
|
||||
/// <summary>
|
||||
/// Describes a version of an external application
|
||||
/// </summary>
|
||||
public class DeveloperAppVersion
|
||||
{
|
||||
public string Owner { get; set; }
|
||||
public long VersionId { get; set; }
|
||||
public string Version { get; set; }
|
||||
public string ApplicationKey { get; set; }
|
||||
public bool DelayData { get; set; }
|
||||
public bool SubscriptionRequired { get; set; }
|
||||
public bool OwnerManaged { get; set; }
|
||||
public bool Active { get; set; }
|
||||
public string VendorId { get; set; }
|
||||
public string VendorSecret { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
using System;
|
||||
using System.Runtime.Serialization;
|
||||
|
||||
namespace SuccessfulCode.BetfairApi.AccountModels.Enums
|
||||
{
|
||||
public enum AffiliateRelationStatus
|
||||
{
|
||||
[EnumMember(Value = "INVALID_USER")]
|
||||
InvalidUser,
|
||||
[EnumMember(Value = "AFFILIATED")]
|
||||
Affiliated,
|
||||
[EnumMember(Value = "NOT_AFFILIATED")]
|
||||
NotAffiliated
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
using System;
|
||||
using System.Runtime.Serialization;
|
||||
|
||||
namespace SuccessfulCode.BetfairApi.AccountModels.Enums
|
||||
{
|
||||
public enum GrantType
|
||||
{
|
||||
[EnumMember(Value = "AUTHORIZATION_CODE")]
|
||||
AuthorizationCode,
|
||||
[EnumMember(Value = "REFRESH_TOKEN")]
|
||||
RefreshToken
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
using System;
|
||||
using System.Runtime.Serialization;
|
||||
|
||||
namespace SuccessfulCode.BetfairApi.AccountModels.Enums
|
||||
{
|
||||
public enum IncludeItem
|
||||
{
|
||||
[EnumMember(Value = "ALL")]
|
||||
All,
|
||||
[EnumMember(Value = "EXCHANGE")]
|
||||
Exchange,
|
||||
[EnumMember(Value = "POKER_ROOM")]
|
||||
PokerRoom,
|
||||
[EnumMember(Value = "DEPOSITS_WITHDRAWALS")]
|
||||
DepositsWithdrawals
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
using System;
|
||||
using System.Runtime.Serialization;
|
||||
|
||||
namespace SuccessfulCode.BetfairApi.AccountModels.Enums
|
||||
{
|
||||
public enum ItemClass
|
||||
{
|
||||
[EnumMember(Value = "UNKNOWN")]
|
||||
Unknown
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
using System;
|
||||
using System.Runtime.Serialization;
|
||||
|
||||
namespace SuccessfulCode.BetfairApi.AccountModels.Enums
|
||||
{
|
||||
public enum Status
|
||||
{
|
||||
[EnumMember(Value = "SUCCESS")]
|
||||
Success
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
using System;
|
||||
using System.Runtime.Serialization;
|
||||
|
||||
namespace SuccessfulCode.BetfairApi.AccountModels.Enums
|
||||
{
|
||||
public enum SubscriptionStatus
|
||||
{
|
||||
[EnumMember(Value = "ALL")]
|
||||
All,
|
||||
[EnumMember(Value = "ACTIVATED")]
|
||||
Activated,
|
||||
[EnumMember(Value = "UNACTIVATED")]
|
||||
Unactivated,
|
||||
[EnumMember(Value = "CANCELLED")]
|
||||
Cancelled,
|
||||
[EnumMember(Value = "EXPIRED")]
|
||||
Expired
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
using System;
|
||||
using System.Runtime.Serialization;
|
||||
|
||||
namespace SuccessfulCode.BetfairApi.AccountModels.Enums
|
||||
{
|
||||
public enum TokenType
|
||||
{
|
||||
[EnumMember(Value = "BEARER")]
|
||||
Bearer
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
using System;
|
||||
using System.Runtime.Serialization;
|
||||
|
||||
namespace SuccessfulCode.BetfairApi.AccountModels.Enums
|
||||
{
|
||||
public enum Wallet
|
||||
{
|
||||
[EnumMember(Value = "UK")]
|
||||
Uk,
|
||||
[EnumMember(Value = "AUSTRALIAN")]
|
||||
Australian
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using SuccessfulCode.BetfairApi.AccountModels.Enums;
|
||||
|
||||
namespace SuccessfulCode.BetfairApi.AccountModels
|
||||
{
|
||||
/// <summary>
|
||||
/// Summary of a cleared order.
|
||||
/// </summary>
|
||||
public class StatementItem
|
||||
{
|
||||
public string RefId { get; set; }
|
||||
public DateTime ItemDate { get; set; }
|
||||
public double Amount { get; set; }
|
||||
public double Balance { get; set; }
|
||||
public ItemClass ItemClass { get; set; }
|
||||
public Dictionary<string,string> ItemClassData { get; set; }
|
||||
public StatementLegacyData LegacyData { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
using System;
|
||||
using SuccessfulCode.BetfairApi.AccountModels.Enums;
|
||||
|
||||
namespace SuccessfulCode.BetfairApi.AccountModels
|
||||
{
|
||||
/// <summary>
|
||||
/// Summary of a cleared order.
|
||||
/// </summary>
|
||||
public class StatementLegacyData
|
||||
{
|
||||
public double AvgPrice { get; set; }
|
||||
public double BetSize { get; set; }
|
||||
public string BetType { get; set; }
|
||||
public string BetCategoryType { get; set; }
|
||||
public string CommissionRate { get; set; }
|
||||
public long EventId { get; set; }
|
||||
public long EventTypeId { get; set; }
|
||||
public string FullMarketName { get; set; }
|
||||
public double GrossBetAmount { get; set; }
|
||||
public string MarketName { get; set; }
|
||||
public string MarketType { get; set; }
|
||||
public DateTime PlacedDate { get; set; }
|
||||
public long SelectionId { get; set; }
|
||||
public string SelectionName { get; set; }
|
||||
public DateTime StartDate { get; set; }
|
||||
public string TransactionType { get; set; }
|
||||
public long TransactionId { get; set; }
|
||||
public string WinLose { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
using System;
|
||||
using SuccessfulCode.BetfairApi.AccountModels.Enums;
|
||||
|
||||
namespace SuccessfulCode.BetfairApi.AccountModels
|
||||
{
|
||||
/// <summary>
|
||||
/// Application subscription history details
|
||||
/// </summary>
|
||||
public class SubscriptionHistory
|
||||
{
|
||||
public string SubscriptionToken { get; set; }
|
||||
public DateTime ExpiryDateTime { get; set; }
|
||||
public DateTime ExpiredDateTime { get; set; }
|
||||
public DateTime CreatedDateTime { get; set; }
|
||||
public DateTime ActivationDateTime { get; set; }
|
||||
public DateTime CancellationDateTime { get; set; }
|
||||
public string SubscriptionStatus { get; set; }
|
||||
public string ClientReference { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
using System;
|
||||
using SuccessfulCode.BetfairApi.AccountModels.Enums;
|
||||
|
||||
namespace SuccessfulCode.BetfairApi.AccountModels
|
||||
{
|
||||
/// <summary>
|
||||
/// Wrapper object containing details of how a subscription should be created
|
||||
/// </summary>
|
||||
public class SubscriptionOptions
|
||||
{
|
||||
public int Subscription_length { get; set; }
|
||||
public string Subscription_token { get; set; }
|
||||
public string Client_reference { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
using System;
|
||||
using SuccessfulCode.BetfairApi.AccountModels.Enums;
|
||||
|
||||
namespace SuccessfulCode.BetfairApi.AccountModels
|
||||
{
|
||||
/// <summary>
|
||||
/// Subscription token information
|
||||
/// </summary>
|
||||
public class SubscriptionTokenInfo
|
||||
{
|
||||
public string SubscriptionToken { get; set; }
|
||||
public DateTime ActivatedDateTime { get; set; }
|
||||
public DateTime ExpiryDateTime { get; set; }
|
||||
public DateTime ExpiredDateTime { get; set; }
|
||||
public DateTime CancellationDateTime { get; set; }
|
||||
public string SubscriptionStatus { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
using System;
|
||||
using SuccessfulCode.BetfairApi.AccountModels.Enums;
|
||||
|
||||
namespace SuccessfulCode.BetfairApi.AccountModels
|
||||
{
|
||||
/// <summary>
|
||||
/// TimeRange
|
||||
/// </summary>
|
||||
public class TimeRange
|
||||
{
|
||||
public DateTime From { get; set; }
|
||||
public DateTime To { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
using System;
|
||||
using SuccessfulCode.BetfairApi.AccountModels.Enums;
|
||||
|
||||
namespace SuccessfulCode.BetfairApi.AccountModels
|
||||
{
|
||||
/// <summary>
|
||||
/// Transfer operation response
|
||||
/// </summary>
|
||||
public class TransferResponse
|
||||
{
|
||||
public string TransactionId { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
using System;
|
||||
using SuccessfulCode.BetfairApi.AccountModels.Enums;
|
||||
|
||||
namespace SuccessfulCode.BetfairApi.AccountModels
|
||||
{
|
||||
/// <summary>
|
||||
/// Wrapper object containing UserVendorSessionToken, RefreshToken and optionally a Subscription Token if one was created
|
||||
/// </summary>
|
||||
public class VendorAccessTokenInfo
|
||||
{
|
||||
public string Access_token { get; set; }
|
||||
public TokenType Token_type { get; set; }
|
||||
public long Expires_in { get; set; }
|
||||
public string Refresh_token { get; set; }
|
||||
public ApplicationSubscription Application_subscription { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
using System;
|
||||
using SuccessfulCode.BetfairApi.AccountModels.Enums;
|
||||
|
||||
namespace SuccessfulCode.BetfairApi.AccountModels
|
||||
{
|
||||
/// <summary>
|
||||
/// Wrapper object containing vendor name and redirect url
|
||||
/// </summary>
|
||||
public class VendorDetails
|
||||
{
|
||||
public long AppVersionId { get; set; }
|
||||
public string VendorName { get; set; }
|
||||
public string RedirectUrl { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user