using MarketData.Service; namespace eNavigator.Interfaces { public interface IMarketDataServiceClient { public Task Ping(); public Task GetSystemInfo(); public Task Login(String user, String password); public Task IsAuthorized(); public Task GetDistinctConsumerPriceIndices(); public Task GetGetConsumerPriceIndex(String indexCode); public Task GetLatestPremarketData(String market,DateTime marketDate); public Task GetAvailableMarkets(); public Task GetAvailableMarketDates(String market); public Task GetStopLimit(String symbol); public Task GetPortfolioTradesWithParityPrice(String symbol); public Task GetPositionsWithDescription(); public Task GetWatchList(String watchList); public Task GetHeadlines(DateTime headlineDate); public Task GetHeadlineDates(); public Task GetLatestHeadlines(); public Task GetLatestPricingDate(); public Task GetGainLossDetails(DateTime selectedDate,String account); public Task GetGainLossDetails(DateTime selectedDate); public Task GetCompoundGainLoss(int selectedDays); public Task GetAccountsWithOpenTrades(); public Task GetPrices(String symbol, int days); public Task GetCompanyNameForSymbol(String symbol); public Task GetBollingerBands(String symbol,int dayCount); } }