Exemple #1
0
        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();
            }
        }
Exemple #2
0
        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);
        }