namespace Yukkaify
{
public interface IYukkaifyEnvironment
{
bool IsHooked { get; set; }
string Root { get; set; }
}
public interface IYukkaify
{
DiscordSocketClient Client { get; set; }
CommandService Command { get; set; }
IConfiguration Configuration { get; set; }
ILoggingManager LogManager { get; set; }
IGuildVerificationManager GuildManager { get; set; }
IEventsManager EventManager { get; set; }
Task InitializeYukkaify();
Task YukkaifyReadyHandler();
}
public class Yukkaify(DiscordSocketClient client, CommandService command, IConfiguration configuration, ILoggingManager logManager, IGuildVerificationManager guildManager, IEventsManager eventManager) : IYukkaify, IYukkaifyEnvironment
{
// Here I do whatever. Since nothing is being used atm besides ILoggingManager (im still working on it)
}
}
namespace Yukkaify
{
public interface IYukkaifyEnvironment
{
bool IsHooked { get; set; }
string Root { get; set; }
}
public interface IYukkaify
{
DiscordSocketClient Client { get; set; }
CommandService Command { get; set; }
IConfiguration Configuration { get; set; }
ILoggingManager LogManager { get; set; }
IGuildVerificationManager GuildManager { get; set; }
IEventsManager EventManager { get; set; }
Task InitializeYukkaify();
Task YukkaifyReadyHandler();
}
public class Yukkaify(DiscordSocketClient client, CommandService command, IConfiguration configuration, ILoggingManager logManager, IGuildVerificationManager guildManager, IEventsManager eventManager) : IYukkaify, IYukkaifyEnvironment
{
// Here I do whatever. Since nothing is being used atm besides ILoggingManager (im still working on it)
}
}