static async Task Main(string[] arg) { DragonConfiguration.LoadConfiguration(); var config = DragonConfiguration.Config; var dragonService = new Database.Services.DragonService(); var dragonStorage = new DragonStorage(config.DragonStoragePath, config.AllowedExtensions); var dragonManager = new DragonManager(dragonService, dragonStorage); var discordService = new DiscordBot(config.AdministratorIds, dragonManager); discordService.CommandPrefix = config.CommandPrefix; await discordService.SetThisShitUpAsync(DragonConfiguration.Config.DiscordToken); await Task.Delay(-1); }
public DragonManager(DragonService dragonService, DragonStorage dragonStorage) { this.dragonService = dragonService; this.dragonStorage = dragonStorage; }