示例#1
0
 /// <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();
 }
示例#2
0
 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();
 }
示例#3
0
 /// <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;
 }