public InstrumentData GetData() { var id = new InstrumentData(); var current_vessel = FlightGlobals.ActiveVessel; if (current_vessel != null) { id.UpdateFromVessel(current_vessel); } return id; }
public void Encode() { var id = new InstrumentData() { Pitch = 31, Roll = 89 }; var x = new JsonWriter(); var js = x.Write(id); var y = new JsonReader(); var decoded = y.Read<InstrumentData>(js); Assert.AreEqual(id.Roll, decoded.Roll); Assert.AreEqual(id.Pitch, decoded.Pitch); }
public virtual InstrumentData GetData() { lock (WebServer) { if (idata == null) idata = new InstrumentData(); if (InstrumentDataSource != null) { if ( DateTime.Now.Subtract(LastInstrumentUpdate).TotalMilliseconds > 200 ) idata = InstrumentDataSource.GetData(); } return idata; } }