using System; using System.Collections.Generic; using System.Text; namespace CryptoExchange.Net.SharedApis { /// /// Options for requesting the index price /// public class GetIndexPriceOptions : CapabilityOptions { /// public override string Description => "Retrieve the index price for a futures symbol"; private static readonly RequestParameterDescription[] _defaultParameterRules = new[] { RequestParameterRule.Required(x => x.Symbol, "The symbol to retrieve the index price for", new SharedSymbol(TradingMode.PerpetualLinear, "ETH", "USDT")), }; /// /// ctor /// public GetIndexPriceOptions(string exchange, bool authenticated) : base(exchange, authenticated, nameof(IGetIndexPriceRest.GetIndexPriceAsync), _defaultParameterRules, SharedTradingModeSets.Futures) { } } }