public FinbotBrain(string token, IServiceProvider services) { this.token = token; this.services = services; this.logger = services.GetRequiredService <ILogger <FinbotBrain> >(); this.portfolioManager = services.GetRequiredService <IPortfolioService>(); this.finDataClient = services.GetRequiredService <IFinDataClient>(); this.client = services.GetRequiredService <DiscordSocketClient>(); this.commands = services.GetRequiredService <CommandService>(); }
public PricingModule(IFinDataClient finDataClient) { this.finDataClient = finDataClient; }
public PortfolioService(IFinDataClient client, FinbotDataContext db) { this.client = client; this.db = db; }