コード例 #1
0
        public static BlockchainProposal ToEntity(this BlockchainProposalJson jsonClass)
        {
            if (jsonClass == null)
            {
                throw new System.ArgumentNullException(nameof(jsonClass));
            }

            var entity = new BlockchainProposal()
            {
                Name          = jsonClass.Name,
                Url           = jsonClass.Url,
                Hash          = jsonClass.Hash,
                FeeHash       = jsonClass.FeeHash,
                Yeas          = jsonClass.Yeas,
                Nays          = jsonClass.Nays,
                Abstains      = jsonClass.Abstains,
                IsEstablished = jsonClass.IsEstablished,
                IsValid       = jsonClass.IsValid,
                IsValidReason = jsonClass.IsValidReason,
                FValid        = jsonClass.FValid,
                Ratio         = jsonClass.Ratio
            };

            return(entity);
        }
コード例 #2
0
        public static BlockchainProposal ToEntity(this BlockchainProposalJson jsonClass)
        {
            if (jsonClass == null)
            {
                throw new System.ArgumentNullException(nameof(jsonClass));
            }

            var entity = new BlockchainProposal()
            {
                Name                  = jsonClass.Name,
                Url                   = jsonClass.Url,
                Hash                  = jsonClass.Hash,
                FeeHash               = jsonClass.FeeHash,
                Yeas                  = jsonClass.Yeas,
                Nays                  = jsonClass.Nays,
                Abstains              = jsonClass.Abstains,
                IsEstablished         = jsonClass.IsEstablished,
                IsValid               = jsonClass.IsValid,
                IsValidReason         = jsonClass.IsValidReason,
                FValid                = jsonClass.FValid,
                Ratio                 = jsonClass.Ratio,
                TotalPayment          = jsonClass.TotalPayment,
                TotalPaymentCount     = jsonClass.TotalPaymentCount,
                RemainingPaymentCount = jsonClass.RemainingPaymentCount,
                MonthlyPayment        = jsonClass.MonthlyPayment,
                BlockStart            = jsonClass.BlockStart,
                BlockEnd              = jsonClass.BlockEnd,
                UpdatedAt             = DateTime.Now
            };

            return(entity);
        }