using System.Threading.Tasks; using Knoks.Core.Entities; using System.Collections.Generic; namespace Knoks.Core.Logic.Interfaces { public interface IGeneralManager { Task> GetCountries(string countryCode2 = null); Task> GetLanguages(); Task> GetFilterCurrencies(long? userId, bool? availableKnoks, bool? activeKnoks, bool? endedKnoks); Task> GetCurrencies(string currency); Task> GetExchanges(long? userId, bool? availableKnocks, bool? activeKnocks, bool? endedKnoks); Task> GetKnokStatuses(); Task GetKnokStartValues(long exchangeId, string currency1, string currency2 ); Task> GetUserRankCount(long? userId); Task> GetKnoksLossCount(long? userId); string GetAvatarUrl(long userId); Task AddKnokFeedBack(Feedback feedback); } }