Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        public void ShouldProduceAString()
        {
            var id = GenerateIdUtil.GenerateUniqueId();

            Assert.IsInstanceOf <string>(id);
        }
Esempio n. 3
0
        public void ShouldProduceAStringOnlyContainingCertainCharacters()
        {
            var id = GenerateIdUtil.GenerateUniqueId();

            StringAssert.IsMatch("^[a-fA-F0-9\\-]+$", id);
        }
Esempio n. 4
0
        public void ShouldProduceAStringOf36Length()
        {
            var id = GenerateIdUtil.GenerateUniqueId();

            Assert.AreEqual(36, id.Length);
        }