private static void Main(string[] args) { Console.ForegroundColor = ConsoleColor.DarkGray; Console.WriteLine("Press any key to stop.\n"); Console.ResetColor(); RustApiExtension.OxideHelper = new FakeOxide(); var extensionManager = BuildExtensionsManager(); var extension = new RustApiExtension(extensionManager); // to load plugins extension.Load(); // to start server extension.OnModLoad(); Console.ReadKey(); Console.ForegroundColor = ConsoleColor.DarkGray; Console.WriteLine("\nShutting down...\n"); Console.ResetColor(); extension.OnShutdown(); //Environment.Exit(-1); }
internal void ExtInfoTest_Default_Expected() { // arrange RustApiExtension.OxideHelper = Substitute.For <IOxideHelper>(); var instance = new RustApiExtension(null); // act var name = instance.Name; var author = instance.Author; var version = instance.Version; // assert Assert.Equal("RustApi", name); Assert.Equal("Nick Rimmer", author); Assert.NotEqual(default, version);