internal static DiabloInterface Create(List <Type> pluginTypes) { var di = new DiabloInterface(); di.configService = new ConfigService(new ApplicationStorage()); di.game = new GameService(di); di.plugins = new PluginService(di, pluginTypes); di.Initialize(); return(di); }
internal static DiabloInterface Create() { var di = new DiabloInterface(); di.configService = new ConfigService(new ApplicationStorage()); di.game = new GameService(di); di.plugins = new PluginService(di, Path.Combine(Environment.CurrentDirectory, "Plugins")); di.Initialize(); return(di); }