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)); }
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; }
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); }
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); }