public void LoadPrepareDots() { lock (_locker) { NewDots.AddRange(PrepareDots); PrepareDots.Clear(); } }
public void AddNewDot(TargetDot dot) { lock (_locker) { dot.SectorIndex = Index; NewDots.Add(dot); } }
public void ClearAllTargets() { lock (_locker) { NewDots?.Clear(); StableTracks?.Clear(); OldDots?.Clear(); PrepareDots?.Clear(); ExchangeTracks?.Clear(); } }
public void BeginProcessSector() { lock (_locker) { OldDots.Clear(); foreach (TargetDot dot in NewDots) { OldDots.Add(dot); } NewDots.Clear(); } }