public IList <MarketTypeResult> ListMarketTypes(MarketFilter filter) { filter.IfNull(x => { throw new ArgumentException("filter"); }); var request = new JsonRequest { Id = 1, Method = LIST_MARKET_TYPES, Params = new { filter } }; return(Invoke <IList <MarketTypeResult> >(request)); }
/// <summary> /// События /// </summary> /// <param name="filter"></param> /// <returns></returns> public IList <EventResult> ListEvents(MarketFilter filter) { filter.IfNull(x => { throw new ArgumentException("filter"); }); var request = new JsonRequest { Id = 1, Method = LIST_EVENTS, Params = new { filter } }; return(Invoke <IList <EventResult> >(request)); }
/// <summary> /// Виды ставок /// </summary> /// <param name="filter"></param> /// <param name="marketProjection"></param> /// <param name="sort"></param> /// <param name="maxResults"></param> /// <returns></returns> public IList <MarketCatalogue> ListMarketCatalogue(MarketFilter filter, IList <MarketProjection> marketProjection, MarketSort?sort, int maxResults) { filter.IfNull(x => throw new ArgumentException("filter")); var request = new JsonRequest { Id = 1, Method = $"{SERVICE}/{VERSION}/listMarketCatalogue", Params = new { filter, marketProjection, sort, maxResults } }; return(Invoke <IList <MarketCatalogue> >(request)); }
/// <summary> /// Виды ставок /// </summary> /// <param name="filter"></param> /// <param name="maxResults"></param> /// <returns></returns> public IList <MarketCatalogue> ListMarketCatalogue(MarketFilter filter, int maxResults) { return(ListMarketCatalogue(filter, null, null, maxResults)); }