Ejemplo n.º 1
0
        private static DateTime ConvertMicroSecondsSinceEpochToDateTime(CompubapiV1.SignedTimestamp protobufSignedTimestamp)
        {
            DateTime epoch = new DateTime(1970, 1, 1);
            long     timeInMicroSecondsSinceEpoch = (long)protobufSignedTimestamp.Timestamp;
            long     timeInTicksSinceEpoch        = timeInMicroSecondsSinceEpoch * 10;

            return(epoch.Add(new TimeSpan(timeInTicksSinceEpoch)));
        }
Ejemplo n.º 2
0
 public SignedTimestamp(CompubapiV1.SignedTimestamp protobufSignedTimestamp)
 {
     _timestamp        = ConvertMicroSecondsSinceEpochToDateTime(protobufSignedTimestamp);
     _version          = protobufSignedTimestamp.Version;
     _messageDigest    = protobufSignedTimestamp.MessageDigest.ToByteArray();
     _chainDigest      = protobufSignedTimestamp.ChainDigest.ToByteArray();
     _chainDigestSkip1 = protobufSignedTimestamp.ChainDigestSkip1.ToByteArray();
     _chainDigestSkip2 = protobufSignedTimestamp.ChainDigestSkip2.ToByteArray();
 }