Exemple #1
0
        public void Update()
        {
            while (true)
            {
                if (transporterManager.CheckLoadingQueue() && transporter == null)
                {
                    transporter = transporterManager.GetToLoadingWorker() as Transporter;
                    if (transporter == null)
                    {
                        continue;
                    }
                    loadUpdateTime = DateTime.UtcNow.AddMilliseconds(loadSpeed);

                    Debug.WriteLine($".......loading loaderName: {Name} transporter: {transporter.Name} Time: {DateTime.UtcNow}");
                }

                if (transporter != null)
                {
                    AddNewProduct();
                    CheckEnouthProduct();
                }

                Thread.Sleep(100);
            }
        }