internal Laser(SpaceCenter.Services.Parts.Part innerPart) { part = innerPart; if (!Is(part)) { throw new ArgumentException("Part is not a LiDAR"); } }
internal Antenna(SpaceCenter.Services.Parts.Part innerPart) { part = innerPart; if (!Is(part)) { throw new ArgumentException("Part is not a RemoteTech antenna"); } }
internal static bool Is(SpaceCenter.Services.Parts.Part innerPart) { return(innerPart.InternalPart.Modules.Contains("LiDARModule")); }
public static Antenna Antenna(SpaceCenter.Services.Parts.Part part) { CheckAPI(); return(new Antenna(part)); }
public static Laser Laser(SpaceCenter.Services.Parts.Part part) { CheckAPI(); return(new Laser(part)); }