FacilityType NWFacilityTypeToVSPCFacilityType(NetworkFacility nf) { switch (nf) { case NetworkFacility.APP: return(FacilityType.APP); case NetworkFacility.CTR: return(FacilityType.CTR); case NetworkFacility.DEL: return(FacilityType.DEL); case NetworkFacility.FSS: return(FacilityType.FSS); case NetworkFacility.GND: return(FacilityType.GND); case NetworkFacility.OBS: return(FacilityType.OBS); case NetworkFacility.TWR: return(FacilityType.TWR); default: Logger.Error("Unexpected network facility: " + nf); return(FacilityType.OBS); } }
public PDUATCPosition(string from, int freq, NetworkFacility facility, int visRange, NetworkRating rating, double lat, double lon) : base(from, "") { if (Double.IsNaN(lat)) { throw new ArgumentException("Latitude must be a valid double precision number.", "lat"); } if (Double.IsNaN(lon)) { throw new ArgumentException("Longitude must be a valid double precision number.", "lon"); } Frequency = freq; Facility = facility; VisibilityRange = visRange; Rating = rating; Lat = lat; Lon = lon; }
FacilityType NWFacilityTypeToVSPCFacilityType(NetworkFacility nf) { switch (nf) { case NetworkFacility.APP: return FacilityType.APP; case NetworkFacility.CTR: return FacilityType.CTR; case NetworkFacility.DEL: return FacilityType.DEL; case NetworkFacility.FSS: return FacilityType.FSS; case NetworkFacility.GND: return FacilityType.GND; case NetworkFacility.OBS: return FacilityType.OBS; case NetworkFacility.TWR: return FacilityType.TWR; default: Logger.Error("Unexpected network facility: " + nf); return FacilityType.OBS; } }