Example #1
0
        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);
        }
Example #2
0
 public DragonManager(DragonService dragonService, DragonStorage dragonStorage)
 {
     this.dragonService = dragonService;
     this.dragonStorage = dragonStorage;
 }