Exemple #1
0
 public void LoadPrepareDots()
 {
     lock (_locker)
     {
         NewDots.AddRange(PrepareDots);
         PrepareDots.Clear();
     }
 }
Exemple #2
0
 public void AddNewDot(TargetDot dot)
 {
     lock (_locker)
     {
         dot.SectorIndex = Index;
         NewDots.Add(dot);
     }
 }
Exemple #3
0
 public void ClearAllTargets()
 {
     lock (_locker)
     {
         NewDots?.Clear();
         StableTracks?.Clear();
         OldDots?.Clear();
         PrepareDots?.Clear();
         ExchangeTracks?.Clear();
     }
 }
Exemple #4
0
        public void BeginProcessSector()
        {
            lock (_locker)
            {
                OldDots.Clear();

                foreach (TargetDot dot in NewDots)
                {
                    OldDots.Add(dot);
                }

                NewDots.Clear();
            }
        }