public static Result <VesselAdapter, string> FindVessel(string vesselName)
 {
     return(VesselAdapter.NullSafe(KSPContext.CurrentContext,
                                   FlightGlobals.Vessels.FirstOrDefault(vessel =>
                                                                        vessel.vesselName.Equals(vesselName, StringComparison.OrdinalIgnoreCase)))
            .OkOr($"No vessel with name = {vesselName}"));
 }
 internal DeltaVStageInfoAdapter(VesselAdapter vesselAdapter, DeltaVStageInfo deltaVStageInfo)
 {
     this.vesselAdapter   = vesselAdapter;
     this.deltaVStageInfo = deltaVStageInfo;
 }
 public ModuleCommandAdapter(VesselAdapter vesselAdapter, ModuleCommand moduleDeployablePart)
     : base(vesselAdapter, moduleDeployablePart) => this.moduleCommand = moduleDeployablePart;
 internal ModuleDockingNodeAdapter(VesselAdapter vesselAdapter, ModuleDockingNode dockingNode) :
     base(vesselAdapter, dockingNode) => this.dockingNode = dockingNode;
 internal PartAdapter(VesselAdapter vesselAdapter, Part part)
 {
     this.vesselAdapter = vesselAdapter;
     this.part          = part;
 }
Esempio n. 6
0
 public ModuleEngineAdapter(VesselAdapter vesselAdapter, ModuleEngines moduleEngines) : base(vesselAdapter,
                                                                                             moduleEngines) => this.moduleEngines = moduleEngines;
Esempio n. 7
0
 internal PartModuleAdapter(VesselAdapter vesselAdapter, PartModule partModule)
 {
     this.vesselAdapter = vesselAdapter;
     this.partModule    = partModule;
 }
Esempio n. 8
0
 public ModuleDeployablePartAdapter(VesselAdapter vesselAdapter, ModuleDeployablePart moduleDeployablePart)
     : base(vesselAdapter, moduleDeployablePart) => this.moduleDeployablePart = moduleDeployablePart;
 public static Result <VesselAdapter, string> ActiveVessel()
 {
     return(VesselAdapter.NullSafe(KSPContext.CurrentContext, FlightGlobals.ActiveVessel)
            .OkOr("No active vessel"));
 }
Esempio n. 10
0
 public ModuleExperimentAdapter(VesselAdapter vesselAdapter, ModuleScienceExperiment experiment) : base(
         vesselAdapter, experiment)
 {
     this.experiment = experiment;
 }
Esempio n. 11
0
 public CrewMemberAdapter(VesselAdapter vesselAdapter, ProtoCrewMember crewMember)
 {
     this.crewMember    = crewMember;
     this.vesselAdapter = vesselAdapter;
 }