Example #1
0
 /// <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();
         }
     }
 }
Example #2
0
        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.");
        }