public static VesselType FromVesselType(this KRPC.SpaceCenter.Services.VesselType type) { switch (type) { case KRPC.SpaceCenter.Services.VesselType.Ship: return(VesselType.Ship); case KRPC.SpaceCenter.Services.VesselType.Station: return(VesselType.Station); case KRPC.SpaceCenter.Services.VesselType.Lander: return(VesselType.Lander); case KRPC.SpaceCenter.Services.VesselType.Probe: return(VesselType.Probe); case KRPC.SpaceCenter.Services.VesselType.Rover: return(VesselType.Rover); case KRPC.SpaceCenter.Services.VesselType.Base: return(VesselType.Base); case KRPC.SpaceCenter.Services.VesselType.Debris: return(VesselType.Debris); default: throw new ArgumentOutOfRangeException("type"); } }
public static global::VesselType FromVesselType(this KRPC.SpaceCenter.Services.VesselType type) { switch (type) { case KRPC.SpaceCenter.Services.VesselType.Ship: return(global::VesselType.Ship); case KRPC.SpaceCenter.Services.VesselType.Station: return(global::VesselType.Station); case KRPC.SpaceCenter.Services.VesselType.Lander: return(global::VesselType.Lander); case KRPC.SpaceCenter.Services.VesselType.Probe: return(global::VesselType.Probe); case KRPC.SpaceCenter.Services.VesselType.Rover: return(global::VesselType.Rover); case KRPC.SpaceCenter.Services.VesselType.Base: return(global::VesselType.Base); case KRPC.SpaceCenter.Services.VesselType.Debris: return(global::VesselType.Debris); default: throw new ArgumentException("Unsupported vessel type"); } }