API Diff between 1.493.1229 and 1.153.40
1340 Additions
93 Removals
Betfair_API_NG
-
public class JsonRpcClient : HttpWebClientProtocol
- public class LoginResponse
- public const string = "X-Application"
- public const string = "X-Authentication"
- public NameValueCollection { get; set; }
- public string EndPoint { get; }
- public JsonRpcClient(string endPoint, string appKey, string sessionToken)
- public static string GetSessionToken(string login, string password, string appKey, X509Certificate2 certificate)
- public static string GetSSOID(string username, string password)
- public static LoginResponse login(string userName, string password, string appKey)
- public void activateApplicationSubscription(string subscriptionToken)
- public void cancelApplicationSubscription(string subscriptionToken, string appKey)
- public CancelExecutionReport cancelOrders(string marketId, IEnumerable<CancelInstruction> instructions, string customerRef)
- protected WebRequest CreateWebRequest(Uri uri)
- public AccountDetailsResponse getAccountDetails()
- public AccountFundsResponse getAccountFunds()
- public AccountStatementReport getAccountStatements(TimeRange itemDateRange = null, IncludeItem includeItem = 0, int fromRecord = 0, int recordCount = 100, string locale = null)
- public List<ApplicationSubscriptionHistoryResponse> getApplicationSubscriptionHistory(string vendorClientId)
- public NavigationMenu ()
- public string getVendorClientId()
- public T Invoke<T>(string method, IDictionary<string, object> args = null, string endPoint = null)
- public bool keepAlive()
- public ClearedOrderSummaryReport listClearedOrders(BetStatus betStatus, IEnumerable eventTypeIds = null, IEnumerable eventIds = null, IEnumerable marketIds = null, IEnumerable runnerIds = null, IEnumerable betIds = null, Side? side = default, TimeRange settledDateRange = null, GroupBy? groupBy = default, bool? includeItemDescription = default, string locale = null, int? fromRecord = default, int? recordCount = default)
- public IList<CompetitionResult> listCompetitions(MarketFilter marketFilter, string locale = null)
- public CurrentOrderSummaryReport listCurrentOrders(IEnumerable betIds, ISet<string> marketIds = null, OrderProjection? orderProjection = default, TimeRange placedDateRange = null, OrderBy? orderBy = default, SortDir? sortDir = default, int? fromRecord = default, int? recordCount = default)
- public IList<EventResult> listEvents(MarketFilter marketFilter, string locale = null)
- public IList<EventTypeResult> listEventTypes(MarketFilter marketFilter, string locale = null)
- public IList<MarketBook> listMarketBook(IEnumerable marketIds, PriceProjection priceProjection = null, OrderProjection? orderProjection = default, MatchProjection? matchProjection = default, string currencyCode = null, string locale = null)
- public IList<MarketCatalogue> listMarketCatalogue(MarketFilter marketFilter, ISet<MarketProjection> marketProjections, MarketSort? marketSort = default, int maxResult = 1000, string locale = null)
- public IList<MarketProfitAndLoss> listMarketProfitAndLoss(IList<string> marketIds, bool includeSettledBets = false, bool includeBspBets = false, bool netOfCommission = true)
- public IList<MarketTypeResult> listMarketTypes(MarketFilter marketFilter, string locale = null)
- public void logout()
- public PlaceExecutionReport placeOrders(string marketId, string customerRef, IList<PlaceInstruction> placeInstructions, string customerStrategyRef = null, bool async = false)
- public ReplaceExecutionReport replaceOrders(string marketId, IEnumerable<ReplaceInstruction> instructions, string customerRef)
- public string updateApplicationSubscription(string vendorId, int days, string appKey)
- public UpdateExecutionReport updateOrders(string marketId, IEnumerable<UpdateInstruction> instructions, string customerRef)
Betfair_API_NG.Json
Betfair_API_NG.TO
Bookmakers
Bookmakers.Bet365
Bookmakers.OddsProviders.Betfred
Bookmakers.Proxies
Bookmakers.WilliamHill
Bookmakers.bestbetting.com
ExchangeAPI
-
public class BetDaqProvider : ExchangeProvider
-
public class BetfairNGProvider : ExchangeProvider
-
public class BetfairProvider : ExchangeProvider
- public BetfairProvider(ProcessErrorDelegate handler = null, WebProxy proxy = null)
- public BetfairProvider(string login, string password)
- public string VendorId
- public string ApplicationKey { get; set; }
- public AccountFundsResponse Funds { get; set; }
- public BetfairProvider(ProcessErrorDelegate handler = null, bool restoreAfterResume = true)
- public BetfairProvider(string login, string password, string appKey, decimal baseCommission)
- public void ActivateApplicationSubscription(string subscriptionToken)
- public bool GetAccountDetails()
- public IEnumerable<CompetitionResult> GetCompetitions(MarketFilter marketFilter = null)
- public bool KeepAlive()
- public List<MarketData> ListMarketBooks(IEnumerable marketIds)
- public void LoginBySession(string ssoid, string appKey)
- public bool PlaceLowBets(string marketId, List<Order> lowBetsList, string customerStrategyRef = null, bool async = false)
- public decimal PremiumCharge(decimal profitLoss)
- public List<ApplicationSubscriptionHistoryResponse> SubscriptionHistory()
-
public enum ExchangeErrorEnum
-
public abstract class ExchangeProvider
- public virtual decimal BaseCommission { get; set; }
- public virtual decimal Commission { get; set; }
- public string CurrencySign { get; set; }
- public decimal DecreasingKef { get; set; }
- public virtual decimal DiscountRate { get; set; }
- public int ExchangeId { get; set; }
- public int Points { get; set; }
- public virtual string Name { get; }
- public virtual int PointsBalance { get; set; }
- public double RetainedComission { get; set; }
- public object Tag { get; set; }
- public string UserName { get; protected set; }
- public static bool IsPriceCompetitive(BetSide side, double price, double thanPrice)
- public static string GetCurrencySign(string currency)
- public static bool IsPriceCompetitive(BetSide side, decimal price, decimal thanPrice)
- public abstract void FillMarketData(MarketData marketData, string locale = null)
- public virtual bool CancelBets(IList<Order> bets)
- public abstract void FillMarketData(MarketData marketData)
- public abstract List<Order> GetAccountStatements(DateTime? from = default, DateTime? to = default)
- public virtual List<MarketData> GetAllMarkets(int?[] eventTypeIds = null, DateTime? from = default, DateTime? to = default, string[] countries = null, bool withGroups = false)
- public abstract List<StatementReport> GetAccountStatements(StatementFilter filter)
- public abstract void GetCompleteMarketPrices(MarketData marketData)
- public abstract void GetMarketPrices(MarketData marketData, int deep = 3, bool withTradedVolumes = false, int interval = 0)
- public abstract void GetMarketProfitAndLoss(MarketData market)
- public abstract List<MarketData> GetMarkets(MarketFilter marketFilter = null, string locale = null)
- public abstract void GetMarketsPrices(IList<MarketData> markets, int deep = 3, bool withTradedVolumes = false)
- public abstract void GetMarketTradedVolumes(MarketData market)
- public virtual void GetMarketPrices(MarketData marketData, PricesFilter pricesFilter = null)
- public abstract List<MarketData> GetMarkets(MarketFilter marketFilter = null)
- public abstract void GetMarketsPrices(List<MarketData> markets, PricesFilter pricesFilter = null)
- public abstract void GetMarketsProfitAndLoss(List<MarketData> markets)
- public abstract IEnumerable<MarketType> GetMarketTypes(MarketFilter marketFilter)
- public abstract double GetProfitAmount(DateTime? from = default, DateTime? to = default)
- public abstract IEnumerable<Event> GetTopLevelEvents()
- public abstract IEnumerable<Event> GetTopLevelEvents(string locale = null)
- public abstract bool ModifyBets(object marketId, List<Order> bets)
- public bool PlaceBet(Order bet, MarketData market = null, bool wantAllOrNothing = true)
- public abstract bool PlaceBets(List<Order> list, MarketData market = null, bool wantAllOrNothing = true)
- public abstract bool PlaceBets(object marketId, List<Order> bets)
- public abstract bool PlaceLowBets(List<Order> lowBetsList, object marketId = null, List<Order> newReservedBets = null)
- public virtual bool PlaceBet(MarketData market, Order bet, string customerStrategyRef = null, bool async = false)
- public abstract bool PlaceBets(object marketId, List<Order> bets, string customerStrategyRef = null, bool async = false)
- public abstract bool UpdateBets(List<Order> list)
- public abstract void UpdateBetsStates(int marketId, List<Order> list)
- public abstract void UpdateMarkets(ObservableCollection<MarketData> markets, MarketFilter marketFilter = null)
- public abstract EventType ToBookmakerEventTypeId(object eventTypeId)
- public abstract void UpdateBetsStates(List<Order> orders)
- public abstract void UpdateMarkets(IList<MarketData> markets, MarketFilter marketFilter = null)
-
public static class License
ExchangeAPI.Data
-
public class AutoUpdater
-
public class BetFilter
-
public enum BetStatus
-
public class Competition
- public object Id { get; set; }
- public string Name { get; set; }
- public Competition(object leagueId, string name = null)
-
public class CompetitionResult
-
public class Event
-
public enum GroupBy
-
public class MarketData
- public decimal BackOverrun { get; }
- protected static DataTable RacingTimesNew { get; }
- public decimal BackOverround { get; }
- public string CountryCode { get; set; }
- public string Currency { get; set; }
- public string DisplayName { get; set; }
- public string EventDisplayName { get; }
- public string EventHierarchy { get; set; }
- public DateTime? EventTime { get; set; }
- public int EventTypeId { get; set; }
- public int ExchangeId { get; set; }
- public Event Event { get; set; }
- public object GroupId { get; }
- public string Info { get; set; }
- public bool IsActive { get; }
- public bool IsHandicapMarket { get; set; }
- public bool IsUpdated { get; set; }
- public DateTime LastGetPricesTime { get; set; }
- public bool? IsUpdated { get; set; }
- public decimal LayOverrun { get; }
- public decimal LayOverround { get; }
- public string Locale { get; set; }
- public string MarketType { get; set; }
- public string { get; set; }
- public int MyMoney { get; set; }
- public object ParentId { get; set; }
- public decimal PotentialProfit { get; set; }
- public string RaceLength { get; }
- public string RaceType { get; }
- public string RemovedRunners { get; set; }
- public decimal? TotalMatched { get; set; }
- public decimal TotalMatched { get; set; }
- public byte WithdrawalSeqNo { get; set; }
- public MarketData(object id, ExchangeProvider provider)
- public short WithdrawalSeqNo { get; set; }
- public MarketData()
- public MarketData(object id, ExchangeProvider provider, string locale = null)
- public static string GetRaceLenght(string name)
- public static int GetRaceTimeNew(string venue, string marketName, string eventDisplayName = "-")
- public bool CancelBets(List<Order> bets)
- public bool CancelBets(IEnumerable<Order> bets)
- public void FillData()
- public void GetPrices(int deep = 3, bool withTradedVolumes = false, int interval = 0)
- public bool PlaceBet(Order bet)
- public bool PlaceBets(List<Order> bets)
- public Market GetBookmakerMarket(Bookmaker bm)
- public void GetPrices(PricesFilter filter = null)
- public void GetProfitAndLoss()
- public bool PlaceBet(Order bet, string strategy = null, bool async = false)
- public bool PlaceBets(List<Order> bets, string strategy = null, bool async = false, bool wantAllOrNothing = true)
- public Task PlaceFloatOrder(Order order, string strategy = null, CancellationToken token = default)
- public void UpdateLiveProfit(List<Order> bets)
- public bool UpdateBet(Order bet)
- public bool UpdateBets(List<Order> bets)
- public List<Order> UpdateLiveProfit(int overtakenTicksForTrade = -1)
- public List<Order> UpdateLiveProfit(List<Order> bets, int overtakenTicksForTrade = -1, decimal decreasingKef)
- public bool UpdateLiveResult()
- public bool WaitActive(int oddsDeep = 0, int secondsToWait = 300)
-
public class MarketFilter
-
public enum MarketStatus
-
public class MarketType
-
public class Order
- public string ErrorText
- public bool IsNew
- public bool IsPlaced
- public bool IsSuccess
- public BetPersistenceType NewPersistenceType
- public decimal NewPrice
- public decimal NewSize
- public BetPersistenceType? NewPersistenceType
- public int AsianLineId { get; set; }
- public decimal Handicap { get; set; }
- public string ErrorText { get; set; }
- public decimal? Handicap { get; set; }
- public decimal IfLose { get; }
- public decimal IfWin { get; }
- public bool IsNew { get; set; }
- public bool IsPlaced { get; set; }
- public bool IsSuccess { get; set; }
- public decimal Liability { get; }
- public string MarketName { get; set; }
- public DateTime MatchedDate { get; set; }
- public DateTime? MatchedDate { get; set; }
- public decimal NewPrice { get; set; }
- public decimal NewSize { get; set; }
- public DateTime PlacedDate { get; set; }
- public DateTime? PlacedDate { get; set; }
- public decimal PotentialProfit { get; }
- public RunnerData Selection { get; set; }
- public string SelectionName { get; set; }
- public DateTime SettledDate { get; set; }
- public DateTime? SettledDate { get; set; }
- public decimal SizeUnmatched { get; }
- public decimal SizeRemaining { get; set; }
- public object Tag2 { get; set; }
- public Order(object marketId, long selectionId, BetSide side, decimal price, decimal size, BetPersistenceType persistenceType = 0)
- public Order(long selectionId, BetSide side, decimal price, decimal size, BetPersistenceType persistenceType = 0)
- public Order(RunnerData selection, BetSide side, decimal price, decimal size, BetPersistenceType persistenceType = 0)
- public void SetPrice(decimal? newPrice = default)
-
public enum OrderBy
-
public class PricesFilter
-
public class Result
-
public class RunnerData
-
public enum RunnerStatus
-
public class StatementFilter
-
public enum StatementItem
-
public class StatementReport
ExchangeAPI.Providers
ExchangeAPI.Providers.Pinnacle
PinnacleWrapper
PinnacleWrapper.Data
PinnacleWrapper.Enums
Proxy.Models