public void Should_Create_MosaicId_FromHex() { var id = new UInt64DTO { 3294802500, 2243684972 }; var expectedId = id.ToUInt64(); var mosaicId = new MosaicId("85BBEA6CC462B244"); mosaicId.Id.Should().Be(expectedId); }
public void Should_Create_Namespace_From_UInt64DTO() { var id = new UInt64DTO { 388731997, 2432469584 }; var namespaceId = new NamespaceId(id.ToUInt64()); namespaceId.HexId.Should().BeEquivalentTo("90FC8A50172B945D"); }
public void Should_Create_MosaicId_UInt64DTO() { var id = new UInt64DTO { 3294802500, 2243684972 }; var mosaicId = new MosaicId(id.ToUInt64()); const string expectedHex = "85BBEA6CC462B244"; mosaicId.HexId.ToUpper().Should().BeEquivalentTo(expectedHex); }
public void Should_Create_Id_Given_Nonce_And_Owner() { var owner = PublicAccount.CreateFromPublicKey(PublicKey, NetworkType.MIJIN_TEST); var bytes = new byte[4] { 0x0, 0x0, 0x0, 0x0 }; var mosaicNonce = new MosaicNonce(bytes); var mosaicId = MosaicId.CreateFromNonce(mosaicNonce, owner.PublicKey); var id = new UInt64DTO { 481110499, 231112638 }; var expectedId = id.ToUInt64(); mosaicId.Id.Should().Be(expectedId); }
/// <summary> /// ExtractLevels /// </summary> /// <param name="level0">The root namespace</param> /// <param name="level1">The sub namespace</param> /// <param name="level2">The sub namespace</param> /// <returns>List<NamespaceId></returns> private static List <NamespaceId> ExtractLevels(UInt64DTO level0, UInt64DTO level1, UInt64DTO level2) { var list = new List <NamespaceId>(); if (level0 != null) { list.Add(new NamespaceId(level0.ToUInt64())); } if (level1 != null) { list.Add(new NamespaceId(level1.ToUInt64())); } if (level2 != null) { list.Add(new NamespaceId(level2.ToUInt64())); } return(list); }
public static ulong FromUInt8Array(this UInt64DTO input) { return(input.ToArray().FromUInt8Array()); }
public static ulong ToUInt64(this UInt64DTO input) { var arrayInput = JsonConvert.SerializeObject(input, Formatting.Indented); return(JsonConvert.DeserializeObject <uint[]>(arrayInput).FromUInt8Array()); }