Example #1
0
        /// <summary>
        /// Initializes the server object and registers handlers.
        /// </summary>
        public ChatServer() : base()
        {
            _clients.Clear();

            // register the server handler (process new connections) to be managed in local class
            ServerHandler = this;
        }
Example #2
0
 /// <summary>
 /// 终止任务
 /// </summary>
 public static void TerminateAllTask()
 {
     lock (taskScheduler)
     {
         taskScheduler.ForEach(task => task.Close());
         taskScheduler.Clear();
         taskScheduler.TrimExcess();
     }
 }
Example #3
0
        protected virtual void Dispose(bool disposing)
        {
            if (DisposedValue)
            {
                return;
            }

            if (disposing)
            {
                LstNetRange.Clear();
            }

            LstNetRange = null;

            DisposedValue = true;
        }
Example #4
0
        public void RebuildLinker()
        {
            foreach (TransportPipeInfo con in conveyors)
            {
                con.beltLinker = null;
            }
            TransportPipeInfo toRebuild = null;

            while (true)
            {
                toRebuild = null;
                foreach (TransportPipeInfo p in conveyors)
                {
                    if (p.beltLinker == null)
                    {
                        p.beltLinker = new TransportPipeLinker();
                        toRebuild    = p;
                        break;
                    }
                }
                if (toRebuild != null)
                {
                    RecursifRebuild(toRebuild);
                    toRebuild.beltLinker.UpdateElectricityCost();
                }
                else
                {
                    break;
                }
            }
            List <ConnectorObject> copie = new List <ConnectorObject>();

            foreach (ConnectorObject pipe in inputConveyors)
            {
                copie.Add(pipe);
            }
            foreach (ConnectorObject pipe in outputConveyors)
            {
                copie.Add(pipe);
            }
            inputConveyors.Clear();
            outputConveyors.Clear();
            foreach (ConnectorObject pipe in copie)
            {
                pipe.InitInputOutput();
            }
        }
Example #5
0
 public void RemoveAllTasks()
 {
     lstTasks.Clear();
     lstRunningTasks.Clear();
 }
Example #6
0
 public void BufferClear()
 {
     packetBuffer.Clear();
 }