/// <summary> /// 移除卫星系统及其所有的观测码。 /// </summary> /// <param name="types"></param> public void Remove(List <SatelliteType> types) { foreach (var type in types) { ObsCodes.Remove(type); } }
/// <summary> /// 获取指定系统的观测类型列表。返回引用,可以直接在上面添加数据。 /// 如果没有,则查看M类型,将 Mixed 的类型赋予给它。 /// </summary> /// <param name="satType"></param> /// <returns></returns> public List <string> GetOrInitObsCodes(SatelliteType satType) { if (!ObsCodes.ContainsKey(satType)) { var list = new List <string>(); if (ObsCodes.ContainsKey(SatelliteType.M)) { list = ObsCodes[SatelliteType.M]; } ObsCodes[satType] = list; } return(ObsCodes[satType]); }
/// <summary> /// 移除卫星系统及其所有的观测码。 /// </summary> /// <param name="type"></param> public void Remove(SatelliteType type) { ObsCodes.Remove(type); }