35 lines
981 B
C#
35 lines
981 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using KollNet.Lib.Models;
|
|
|
|
namespace KollNet.Lib {
|
|
public static class ActiveSatellites {
|
|
public static Dictionary<int, SatelliteView> satellites { get; private set; } = new Dictionary<int, SatelliteView>();
|
|
|
|
public static void AddOrUpdate(SatelliteView sv) {
|
|
if (satellites.ContainsKey(sv.PRN)) {
|
|
satellites[sv.PRN] = sv;
|
|
} else {
|
|
satellites.Add(sv.PRN, sv);
|
|
}
|
|
}
|
|
|
|
public static void Remove(SatelliteView sv) {
|
|
if (!satellites.ContainsKey(sv.PRN)) { return; }
|
|
satellites.Remove(sv.PRN);
|
|
}
|
|
|
|
public static void Remove(int id) {
|
|
if (!satellites.ContainsKey(id)) { return; }
|
|
satellites.Remove(id);
|
|
}
|
|
|
|
public static void Clear() {
|
|
satellites.Clear();
|
|
}
|
|
}
|
|
}
|