/// <summary> /// Main entry point /// </summary> /// <param name="args">Command line arguments</param> internal static void Main(string[] args) { if (args.Length >= 1) { ushort default_port; if (ushort.TryParse(args[0], out default_port)) { Announcer.Create("announce.json", default_port)?.AnnounceAsync().GetAwaiter().GetResult(); } } }
public void AnnounceFakeServerWithCustomServerInfo() { if (File.Exists("announce-custom.log")) { File.Delete("announce-custom.log"); } if (File.Exists("announce-error-custom.log")) { File.Delete("announce-error-custom.log"); } Announcer announcer = Announcer.Create("announce-custom.json", 7777); Assert.NotNull(announcer); announcer.AnnounceAsync().GetAwaiter().GetResult(); Assert.True(File.Exists("announce-custom.log"), "No announce logs have been created. Possibly the announcers array is empty."); Assert.True(!(File.Exists("announce-error-custom.log")), "There have been errors during requests. Check \"announce-error-custom.log\" for more information."); }