public static TimeSpan? Build(IFudgeFieldContainer msg) { if (msg == null) { return null; } return TimeSpan.FromSeconds(msg.GetLong("seconds").Value) + TimeSpan.FromTicks(msg.GetLong("nanos").Value / 100); }
public static TimeSpan?Build(IFudgeFieldContainer msg) { if (msg == null) { return(null); } return(TimeSpan.FromSeconds(msg.GetLong("seconds").Value) + TimeSpan.FromTicks(msg.GetLong("nanos").Value / 100)); }
public void Deserialize(IFudgeFieldContainer msg, IFudgeDeserializer deserializer) { Bid = msg.GetDouble("Bid") ?? 0.0; Ask = msg.GetDouble("Ask") ?? 0.0; BidVolume = msg.GetDouble("BidVolume") ?? 0.0; AskVolume = msg.GetDouble("AskVolume") ?? 0.0; Timestamp = msg.GetLong("Timestamp") ?? 0; }
private static TimeSpan? ReadNullableTimeSpanField(IFudgeFieldContainer ffc, string fieldName) { var deltaCalcMillis = ffc.GetLong(fieldName); return deltaCalcMillis.HasValue ? (TimeSpan?) TimeSpan.FromMilliseconds(deltaCalcMillis.Value) : null; }
private static TimeSpan?ReadNullableTimeSpanField(IFudgeFieldContainer ffc, string fieldName) { var deltaCalcMillis = ffc.GetLong(fieldName); return(deltaCalcMillis.HasValue ? (TimeSpan?)TimeSpan.FromMilliseconds(deltaCalcMillis.Value) : null); }