示例#1
0
    private void Awake()
    {
        instance = this;

        int typeId = 1;

        foreach (Type packetType in packetTypes)
        {
            NetworkRegistry.packetTypeById.Add(typeId++, packetType);
        }
    }
示例#2
0
 public void Execute(string executable, string[] args)
 {
     try
     {
         var assembly      = Assembly.LoadFrom(executable);
         var engine        = new MyEngine();
         var envVars       = MyEngine.EnvironmentVars;
         var testClassName = envVars.TestClass;
         var unitTestName  = envVars.UnitTestName;
         var mco           = SetOptions(envVars);
         var main          = new ChessMain(mco, assembly, testClassName, unitTestName);
         Environment.Exit(0);
     }
     catch (Exception e)
     {
         Console.WriteLine(e.Message);
         Environment.Exit((int)ChessExitCode.ChessFailure);
     }
 }
示例#3
0
        void IPexCopDetector.BeforeMain()
        {
            ChessMain main = new ChessMain(pce, mco, pce.ShowGUI);

            Environment.Exit(0);
        }
示例#4
0
    private void OnDestroy()
    {
        instance = null;

        NetworkRegistry.packetTypeById.Clear();
    }