Example #1
0
        internal static OrbVessel ProcessVesselData(IOrbVesselContext context, Guid ID)
        {
            IOrbVesselPlugin p = GetPlugin(ID);

            Log.Write(string.Format("PluginManager.ProcessVesselData(ID: {{{0}}})", ID));

            return(p.SendOrbVesselData(context));
        }
Example #2
0
        public OrbVessel SendOrbVesselData(IOrbVesselContext context)
        {
            var v = context.Vessel;
            v.Fuel = (float)(double)context.InputData["Fuel level"];
            v.VesselClass = (string)context.InputData["Class Name"];

            var extra = new Dictionary<string, string>();
            double xpdr = (double)context.InputData["Transponder (kHz)"];
            xpdr = (xpdr - 108.0) * 20.0;
            extra.Add("XPDR", Math.Round(xpdr<0? 0 : xpdr).ToString());

            return v;
        }
Example #3
0
        public OrbVessel SendOrbVesselData(IOrbVesselContext context)
        {
            var v = context.Vessel;

            v.Fuel        = (float)(double)context.InputData["Fuel level"];
            v.VesselClass = (string)context.InputData["Class Name"];

            var    extra = new Dictionary <string, string>();
            double xpdr  = (double)context.InputData["Transponder (kHz)"];

            xpdr = (xpdr - 108.0) * 20.0;
            extra.Add("XPDR", Math.Round(xpdr < 0? 0 : xpdr).ToString());

            return(v);
        }
Example #4
0
        internal static OrbVessel ProcessVesselData(IOrbVesselContext context, Guid ID)
        {
            IOrbVesselPlugin p = GetPlugin(ID);

            Log.Write(string.Format("PluginManager.ProcessVesselData(ID: {{{0}}})", ID));

            return p.SendOrbVesselData(context);
        }