Example #1
0
        public static void CleanupBenchmark(INetworkBenchmark networkBenchmark)
        {
            Utilities.WriteVerbose("-> Clean up.");

            if (Config.IsRunClients())
            {
                networkBenchmark.DisconnectClients().Wait();
                networkBenchmark.StopClients().Wait();
                networkBenchmark.DisposeClients().Wait();
            }

            Utilities.WriteVerbose(".");


            if (Config.IsRunServer())
            {
                networkBenchmark.StopServer().Wait();
            }

            Utilities.WriteVerbose(".");
            if (Config.IsRunServer())
            {
                networkBenchmark.DisposeServer().Wait();
            }

            networkBenchmark.Deinitialize();
            Utilities.WriteVerboseLine(" Done");
            Utilities.WriteVerboseLine("");
        }