public void launch() { using (var connection = new Connection( address: IPAddress.Parse(ip), rpcPort: rpc, streamPort: stream)) { var spaceCenter = connection.SpaceCenter(); var vessel = spaceCenter.ActiveVessel; var control = vessel.Control; var flightInfo = vessel.Flight(); FirstStage firstStage = new FirstStage(control, flightInfo); firstStage.startStage(); } }
public FirstStage GetFirstStageInformation(ref JArray data, int?id) { FirstStage firstStage = new FirstStage(); var temp = data[id]["rocket"]["first_stage"]["cores"][0]; firstStage.coreSerial = GetFirstStageString(ref data, id, "core_serial"); firstStage.flight = (int)data[id]["rocket"]["first_stage"]["cores"][0]["flight"]; if ((string)temp["block"] == null) { firstStage.block = 0; } else { firstStage.block = (int)temp["block"]; } firstStage.gridfins = GetFirstStageString(ref data, id, "gridfins"); firstStage.legs = GetFirstStageString(ref data, id, "legs"); firstStage.reused = GetFirstStageString(ref data, id, "reused"); if ((string)temp["land_success"] == null) { firstStage.landSuccess = "-"; } else { firstStage.landSuccess = (string)temp["land_success"]; } firstStage.landIntent = GetFirstStageString(ref data, id, "landing_intent"); firstStage.landType = GetFirstStageString(ref data, id, "landing_type"); firstStage.landVeh = GetFirstStageString(ref data, id, "landing_vehicle"); return(firstStage); }