API Diff between 1.493.1229 and 1.34.347
1460 Additions
92 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 BetfairProvider : ExchangeProvider
-
public enum ExchangeErrorEnum
-
public abstract class ExchangeProvider
- public const double TOLERANCE = 0.001
- public List<int> FavoriteMarkets
- public List<object> FavoriteMarkets
- public virtual decimal AvailableFunds { get; set; }
- public virtual decimal Balance { get; set; }
- 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 virtual decimal Exposure { get; set; }
- public abstract double MaxPrice { get; }
- public abstract double MinPrice { get; }
- public abstract double MinSize { get; }
- public abstract decimal MaxPrice { get; }
- public abstract decimal MinPrice { get; }
- public abstract decimal MinSize { get; }
- public virtual string Name { get; }
- public virtual int PointsBalance { get; set; }
- protected ExchangeProvider()
- protected ExchangeProvider(ProcessErrorDelegate errorHandler, string proxy = "")
- public abstract bool CancelBets(List<Bet> bets)
- protected abstract void CancelBetsByMarket(int id)
- public object Tag { get; set; }
- public string UserName { get; protected set; }
- protected ExchangeProvider(ProcessErrorDelegate errorHandler = null)
- public static string GetCurrencySign(string currency)
- public static bool IsPriceCompetitive(BetSide side, decimal price, decimal thanPrice)
- public abstract bool CancelAllBetsOnMarket(object marketId)
- public virtual bool CancelBet(Order bet)
- public abstract bool CancelBets(BetFilter betFilter)
- public virtual bool CancelBets(IList<Order> bets)
- public abstract Tuple<double, double> GetAccountFunds()
- public abstract List<Bet> GetAccountStatements(DateTime? from = default, DateTime? to = default)
- public abstract Dictionary<int?, string> GetActiveEventTypes()
- public abstract List<MarketData> GetAllMarkets(int?[] eventTypeIds = null, DateTime? from = default, DateTime? to = default, string[] countries = null, bool withGroups = false)
- public abstract List<Bet> GetBetHistory(int?[] eventTypeIds, bool isMatched = true, DateTime? toDateTime = default, DateTime? dateTime = default)
- public abstract List<Bet> GetBets(int marketId)
- public abstract void GetCompleteMarketPrices(MarketData marketData)
- public abstract bool GetAccountFunds()
- public abstract List<StatementReport> GetAccountStatements(StatementFilter filter)
- public abstract List<Order> GetClearedOrders(BetFilter betFilter = null)
- public abstract List<Order> GetCurrentBets(BetFilter betFilter = null)
- public abstract List<Event> GetEvents(MarketFilter marketFilter = null, bool withMarkets = false)
- public abstract void GetMarketInfo(MarketData market)
- public abstract void GetMarketPrices(MarketData marketData)
- public abstract void GetMarketProfitAndLoss(MarketData market)
- public abstract void GetMarketTradedVolumes(MarketData market)
- public abstract double GetNextPrice(double price)
- public BetType GetOppositeBetType(BetType type)
- public double GetOvertakenPrice(double price, BetType type, int ticks)
- public abstract double GetPrevPrice(double price)
- public abstract double GetProfitAmount(DateTime? from = default, DateTime? to = default)
- public abstract int GetSpread(double back, double lay)
- 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 IEnumerable<Event> GetNavigationTree(IEnumerable<object> eventFilter = null)
- public abstract decimal GetNextPrice(decimal price)
- public decimal GetOvertakenPrice(decimal price, BetSide side, int ticks)
- public abstract decimal GetPrevPrice(decimal price)
- public abstract int GetSpread(decimal back, decimal lay)
- public bool IsPriceCompetitive(BetType type, double price, double thanPrice)
- public abstract bool KeepAlive()
- public abstract Tuple<string, string> LiveResult(int groupId, bool urgently = false, int page = 1)
- public abstract bool Login(string userName, string password)
- public abstract IEnumerable<Event> GetTopLevelEvents(string locale = null)
- public Result LiveResult(object eventId)
- public abstract bool Login(string userName, string password, string appKey = null)
- public abstract double NormalizePrice(double price)
- public bool PlaceBet(Bet bet)
- public abstract bool PlaceBets(List<Bet> list)
- public abstract string PriceToString(double price)
- public double ReservedPrice(BetType type)
- public abstract bool ModifyBets(object marketId, List<Order> bets)
- public abstract decimal NormalizePrice(decimal price)
- 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 string PriceToString(decimal price)
- protected decimal ReservedPrice(BetSide side)
- public BetSide ReverseSide(BetSide side)
- public abstract bool UpdateBets(List<Bet> list)
- public abstract void UpdateBetsStates(int marketId, List<Bet> list)
- public abstract void UpdateMarkets(ObservableCollection<MarketData> markets, int?[] eventTypeIds = null, DateTime? dateTime = default, DateTime? to = default, string[] countries = null, bool withGroups = false)
- public abstract EventType ToBookmakerEventTypeId(object eventTypeId)
- public abstract void UpdateBetsStates(List<Order> orders)
- public abstract void UpdateMarkets(IList<MarketData> markets, MarketFilter marketFilter = null)
- public abstract void UpdateMarketsStatus(IList<MarketData> markets)
- public int? WoM(RunnerData runner)
-
public static class License
ExchangeAPI.Data
-
public class Bet
-
public class AutoUpdater
-
public class BetFilter
-
public enum BetType
-
public enum BetSide
-
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 List<MarketData> Children
- public double BackOverrun { get; }
- public int BetInPlayDelay { get; set; }
- public string CountryCode { get; set; }
- public string Currency { get; set; }
- protected static DataTable RacingTimesNew { get; }
- public decimal BackOverround { get; }
- public int BetDelay { 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 int GroupId { get; }
- public int Id { get; set; }
- public string Info { get; set; }
- public object Id { get; set; }
- public bool IsActive { get; }
- public bool IsHandicapMarket { get; set; }
- public bool IsInplay { get; set; }
- public bool IsUpdated { get; set; }
- public bool? IsUpdated { get; set; }
- public double LayOverrun { get; }
- public decimal LayOverround { get; }
- public decimal LiveProfit { get; set; }
- public Result LiveResult { get; set; }
- public string Locale { get; set; }
- public double? Matched { get; set; }
- public string { get; set; }
- public int MyMoney { get; set; }
- public int ParentId { get; set; }
- public decimal PotentialProfit { get; set; }
- public string RaceLength { get; }
- public string RaceType { get; }
- public double? Speed { get; set; }
- public string Status { get; set; }
- public decimal? Speed { get; set; }
- public MarketStatus Status { get; set; }
- public decimal TotalMatched { get; set; }
- public MarketData(int id, ExchangeProvider provider)
- public void GetPrices()
- public Tuple<string, string> LiveResult(bool urgently = false)
- public bool WasRead { get; set; }
- 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 GetRaceTime(string eventDisplayName, string name)
- public static int GetRaceTimeNew(string venue, string marketName, string eventDisplayName = "-")
- public void CancelAllBets()
- public bool CancelBets(IEnumerable<Order> bets)
- public void FillData()
- public List<Order> GetBets()
- 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 StopWait()
- 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 void UpdateStatus()
- public bool WaitActive(int oddsDeep = 0, int secondsToWait = 300)
- public bool WaitStart(int intervalMs = 1000)
-
public class PriceInfo
-
public class MarketFilter
-
public enum MarketStatus
-
public class MarketType
-
public class Order
-
public enum OrderBy
-
public class PricesFilter
-
public class PriceSize
-
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