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(); } }
public NetProcess(IChistaNet chista_net) { RunningChistaNet = chista_net ?? throw new ArgumentNullException(nameof(chista_net)); history = new NetProcessHistory(); }