public void SaveTransaction(Transaction transaction) { if (transaction.Transport != null) { return; } dynamic function = Contract.GetFunction("addTransaction"); transaction.TransactionId = GenerateIdUtil.GenerateUniqueId(); Task <string> task = function.SendTransactionAsync( System.Configuration.ConfigurationManager.AppSettings["accountAddress"], new HexBigInteger(4712388), new HexBigInteger(0), transaction.BatchId, transaction.TransactionId, transaction.Quantity, transaction.ItemPrice, DateTimeUtil.ConvertToTimestamp(transaction.OrderTime), transaction.FromOwner, transaction.ToOwner); task.ContinueWith(response => response.Result); task.Wait(); }
public void ShouldProduceAString() { var id = GenerateIdUtil.GenerateUniqueId(); Assert.IsInstanceOf <string>(id); }
public void ShouldProduceAStringOnlyContainingCertainCharacters() { var id = GenerateIdUtil.GenerateUniqueId(); StringAssert.IsMatch("^[a-fA-F0-9\\-]+$", id); }
public void ShouldProduceAStringOf36Length() { var id = GenerateIdUtil.GenerateUniqueId(); Assert.AreEqual(36, id.Length); }