示例#1
0
        public void AddRunningProgress(IChistaNet chits_net)
        {
            if (chits_net == null)
            {
                throw new ArgumentNullException(nameof(chits_net));
            }
            if (!Stopped)
            {
                throw new Exception("The process is not stoped.");
            }

            process_locker.AcquireWriterLock(100);
            try
            {
                processes.Add(new NetProcess(chits_net));
                CheckBestRunningProcess();
            }
            finally { process_locker.ReleaseWriterLock(); }
        }
示例#2
0
 public NetProcess(IChistaNet chista_net)
 {
     RunningChistaNet = chista_net ?? throw new ArgumentNullException(nameof(chista_net));
     history          = new NetProcessHistory();
 }