public IList <EventResult> listEventsRes(MarketFilter marketFilter, MarketSort marketSort, string locale = null) { var args = new Dictionary <string, object>(); args[FILTER] = marketFilter; args[SORT] = marketSort; args[LOCALE] = locale; return(Invoke <List <EventResult> >(LIST_EVENTS_METHOD, args)); }
public IList<MarketCatalogue> listMarketCatalogue(MarketFilter marketFilter, ISet<MarketProjection> marketProjections, MarketSort marketSort, string maxResult = "1", string locale = null) { var args = new Dictionary<string, object>(); args[FILTER] = marketFilter; args[MARKET_PROJECTION] = marketProjections; args[SORT] = marketSort; args[MAX_RESULTS] = maxResult; args[LOCALE] = locale; return Invoke<List<MarketCatalogue>>(LIST_MARKET_CATALOGUE_METHOD, args); }
public Team(string id, string name, DateTime?openDate) { this.id = id; this.name = name; this.openDate = openDate; marketSort = MarketSort.MAXIMUM_TRADED; maxResults = "200"; marketProjections.Add(MarketProjection.EVENT); marketFilter.EventIds = new HashSet <String>() { this.id }; }
public override void Visit(Composite composite) { if (composite is CountryPatern) { marketSort = MarketSort.FIRST_TO_START; marketFilter.CompetitionIds = new HashSet <String>() { (composite as CountryPatern).CompetitionId }; marketFilter.TextQuery = " v "; var eventResult = client.listEventsRes(marketFilter, marketSort); List <Component> events = SortEventResult(eventResult); components = events; } else { marketSort = MarketSort.MAXIMUM_TRADED; string maxResults = "200"; ISet <MarketProjection> marketProjections = new HashSet <MarketProjection>(); //MarketFilter marketFilter = new MarketFilter(); marketProjections.Add(MarketProjection.EVENT); marketFilter.EventIds = new HashSet <String>() { (composite as EventPatern).Id }; var marketCatalogues = client.listMarketCatalogue(marketFilter, marketProjections, marketSort, maxResults); List <Component> totalls = new List <Component>(); foreach (MarketCatalogue market in marketCatalogues) { if (market.MarketName.StartsWith("Over/Under")) { TotallPatern totallPatern = new TotallPatern(market.MarketName, market.MarketId, (int)market.TotalMatched); totalls.Add(totallPatern); } } var _totalls = totalls.ToArray(); Array.Sort(_totalls); List <Component> temp = new List <Component>(); temp.AddRange(_totalls); components = temp; } }
public Country(IClient client, string name, string competitionId, TreeView treeView) { this.client = client; this.name = name; this.competitionId = competitionId; this.treeView = treeView; marketSort = MarketSort.FIRST_TO_START; marketFilter.CompetitionIds = new HashSet <String>() { this.competitionId }; marketFilter.TextQuery = " v "; //UpdateTeams(); //IsCreatedCountry = true; }
public BetfairServerResponse<List<MarketCatalogue>> ListMarketCatalogue( MarketFilter marketFilter, ISet<MarketProjection> marketProjections = null, MarketSort? sort = null, int maxResult = 1) { return client.ListMarketCatalogue( marketFilter, marketProjections, sort, maxResult).Result; }