예제 #1
0
 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>();
 }
예제 #2
0
 public PricingModule(IFinDataClient finDataClient)
 {
     this.finDataClient = finDataClient;
 }
예제 #3
0
 public PortfolioService(IFinDataClient client, FinbotDataContext db)
 {
     this.client = client;
     this.db     = db;
 }