Esempio n. 1
0
 private TransactionExecutionAggregate(
     string version,
     Guid operationId,
     Guid transactionId,
     int transactionNumber,
     string fromAddress,
     IReadOnlyCollection <TransactionOutputValueType> outputs,
     string blockchainType,
     string blockchainAssetId,
     string assetId,
     bool includeFee,
     TransactionExecutionState state,
     DateTime startMoment)
 {
     Version           = version;
     OperationId       = operationId;
     TransactionId     = transactionId;
     TransactionNumber = transactionNumber;
     FromAddress       = fromAddress;
     Outputs           = outputs;
     BlockchainType    = blockchainType;
     BlockchainAssetId = blockchainAssetId;
     AssetId           = assetId;
     IncludeFee        = includeFee;
     State             = state;
     StartMoment       = startMoment;
 }
Esempio n. 2
0
 public static TransactionExecutionAggregate Restore(
     string version,
     TransactionExecutionState state,
     TransactionExecutionResult?result,
     DateTime startMoment,
     DateTime?sourceAddressLockingMoment,
     DateTime?buildingMoment,
     DateTime?signingMoment,
     DateTime?broadcastingMoment,
     DateTime?finishMoment,
     DateTime?sourceAddressReleasingMoment,
     DateTime?clearingMoment,
     DateTime?buildingFailureMoment,
     DateTime?broadcastinFailureMoment,
     DateTime?waitingForEndingStartMoment,
     DateTime?waitingForEndingFailureMoment,
     Guid operationId,
     Guid transactionId,
     int transactionNumber,
     string blockchainType,
     string fromAddress,
     string fromAddressContext,
     IReadOnlyCollection <TransactionOutputValueType> outputs,
     string assetId,
     bool includeFee,
     string context,
     string blockchainAssetId,
     string signedTransaction,
     IReadOnlyCollection <TransactionOutputValueType> transactionOutputs,
     long?block,
     decimal?fee,
     string hash,
     string error)
 {
     return(new TransactionExecutionAggregate(
                version,
                operationId,
                transactionId,
                transactionNumber,
                fromAddress,
                outputs,
                blockchainType,
                blockchainAssetId,
                assetId,
                includeFee,
                state,
                startMoment)
     {
         Result = result,
         SourceAddressLockingMoment = sourceAddressLockingMoment,
         BuildingMoment = buildingMoment,
         SigningMoment = signingMoment,
         BroadcastingMoment = broadcastingMoment,
         FinishMoment = finishMoment,
         SourceAddressReleasingMoment = sourceAddressReleasingMoment,
         ClearingMoment = clearingMoment,
         BuildingFailureMoment = buildingFailureMoment,
         BroadcastinFailureMoment = broadcastinFailureMoment,
         WaitingForEndingStartMoment = waitingForEndingStartMoment,
         WaitingForEndingFailureMoment = waitingForEndingFailureMoment,
         FromAddressContext = fromAddressContext,
         Context = context,
         SignedTransaction = signedTransaction,
         TransactionOutputs = transactionOutputs,
         Block = block,
         Fee = fee,
         Hash = hash,
         Error = error
     });
 }