public void TestDateParsing() { const int seconds = 442939950; RippleDate d = RippleDate.FromSecondsSinceRippleEpoch(seconds); var dateObj = d.Date; Assert.AreEqual(13, dateObj.Day); Assert.AreEqual(1, dateObj.Month); Assert.AreEqual(2014, dateObj.Year); Assert.AreEqual(14, dateObj.Hour); Assert.AreEqual(52, dateObj.Minute); Assert.AreEqual(30, dateObj.Second); Assert.AreEqual(seconds, d.SecondsSinceRippleEpoch()); }
private static Ledger FromReader(BinaryReader reader) { var ledger = new Ledger { _version = reader.UInt32(), _sequence = reader.UInt32(), _totalXrp = reader.UInt64(), _previousLedger = reader.Hash256(), _transactionHash = reader.Hash256(), _stateHash = reader.Hash256(), _parentCloseTime = reader.UInt32(), _closeTime = reader.UInt32(), _closeResolution = reader.UInt8(), _closeFlags = reader.UInt8() }; ledger._closeDate = RippleDate.FromSecondsSinceRippleEpoch(ledger._closeTime.LongValue()); return(ledger); }