/// <summary> /// Configure services and execute patches for this plugin. /// </summary> /// <param name="config">The current Torch environment.</param> /// <param name="patcher">A Harmony patcher instance.</param> public static void Configure(TorchEnvironment config, Harmony patcher) { config.Services.AddSingleton <ITorchCore, SpaceDediCore>(); config.Services.UseCommands(true); config.Services.AddSingleton <ChatService>(); patcher.PatchAll(); }
public static void Configure(TorchEnvironment env, Harmony patcher) { Console.WriteLine("TEST PLUGIN - Configure"); env.Services.AddSingleton <ITorchCore, TestCore>(); env.Services.UseCommands(true); env.Services.UsePermissions(); }
/// <summary> /// Initializes a new instance of the <see cref="SpaceDediCore"/> class. /// </summary> /// <param name="config">The current Torch environment.</param> public SpaceDediCore(TorchEnvironment config) { AppDomain.CurrentDomain.AssemblyResolve += RedirectAssemblyBinding; _config = config; }