Пример #1
0
 /// <summary>
 /// Removes a contract from the network via Administrative Delete
 /// </summary>
 /// <param name="contractToDelete">
 /// The address of the contract to delete.
 /// </param>
 /// <param name="configure">
 /// Optional callback method providing an opportunity to modify
 /// the execution configuration for just this method call.
 /// It is executed prior to submitting the request to the network.
 /// </param>
 /// <returns>
 /// A transaction record indicating success of the contract deletion,
 /// fees & other transaction details.
 /// </returns>
 /// <exception cref="ArgumentOutOfRangeException">If required arguments are missing.</exception>
 /// <exception cref="InvalidOperationException">If required context configuration is missing.</exception>
 /// <exception cref="PrecheckException">If the gateway node create rejected the request upon submission.</exception>
 /// <exception cref="ConsensusException">If the network was unable to come to consensus before the duration of the transaction expired.</exception>
 /// <exception cref="TransactionException">If the network rejected the create request as invalid or had missing data.</exception>
 public async Task <TransactionRecord> SystemDeleteContractWithRecordAsync(Address contractToDelete, Action <IContext>?configure = null)
 {
     return(new TransactionRecord(await ExecuteTransactionAsync(SystemDeleteTransactionBody.FromContract(contractToDelete), configure, true).ConfigureAwait(false)));
 }
Пример #2
0
 /// <summary>
 /// Removes a file from the network via Administrative Delete
 /// </summary>
 /// <param name="file">
 /// The address of the file to delete.
 /// </param>
 /// <param name="configure">
 /// Optional callback method providing an opportunity to modify
 /// the execution configuration for just this method call.
 /// It is executed prior to submitting the request to the network.
 /// </param>
 /// <returns>
 /// A transaction receipt indicating success of the file deletion.
 /// </returns>
 /// <exception cref="ArgumentOutOfRangeException">If required arguments are missing.</exception>
 /// <exception cref="InvalidOperationException">If required context configuration is missing.</exception>
 /// <exception cref="PrecheckException">If the gateway node create rejected the request upon submission.</exception>
 /// <exception cref="ConsensusException">If the network was unable to come to consensus before the duration of the transaction expired.</exception>
 /// <exception cref="TransactionException">If the network rejected the create request as invalid or had missing data.</exception>
 public async Task <TransactionReceipt> SystemDeleteFileAsync(Address file, Action <IContext>?configure = null)
 {
     return(new TransactionReceipt(await ExecuteTransactionAsync(SystemDeleteTransactionBody.FromFile(file), configure, false).ConfigureAwait(false)));
 }
Пример #3
0
 /// <summary>
 /// Removes a contract from the network via Administrative Delete
 /// </summary>
 /// <param name="contractToDelete">
 /// The address of the contract to delete.
 /// </param>
 /// <param name="signatory">
 /// Typically private key, keys or signing callback method that
 /// are needed to delete the contract as per the requirements in the
 /// associated Endorsement.
 /// </param>
 /// <param name="configure">
 /// Optional callback method providing an opportunity to modify
 /// the execution configuration for just this method call.
 /// It is executed prior to submitting the request to the network.
 /// </param>
 /// <returns>
 /// A transaction receipt indicating success of the contract deletion.
 /// </returns>
 /// <exception cref="ArgumentOutOfRangeException">If required arguments are missing.</exception>
 /// <exception cref="InvalidOperationException">If required context configuration is missing.</exception>
 /// <exception cref="PrecheckException">If the gateway node create rejected the request upon submission.</exception>
 /// <exception cref="ConsensusException">If the network was unable to come to consensus before the duration of the transaction expired.</exception>
 /// <exception cref="TransactionException">If the network rejected the create request as invalid or had missing data.</exception>
 public async Task <TransactionReceipt> SytemDeleteContractAsync(Address contractToDelete, Signatory signatory, Action <IContext>?configure = null)
 {
     return(new TransactionReceipt(await ExecuteTransactionAsync(SystemDeleteTransactionBody.FromContract(contractToDelete), configure, false, signatory).ConfigureAwait(false)));
 }
Пример #4
0
 /// <summary>
 /// Removes a file from the network via Administrative Delete
 /// </summary>
 /// <param name="file">
 /// The address of the file to delete.
 /// </param>
 /// <param name="signatory">
 /// Typically private key, keys or signing callback method that
 /// are needed to delete the file as per the requirements in the
 /// associated Endorsement.
 /// </param>
 /// <param name="configure">
 /// Optional callback method providing an opportunity to modify
 /// the execution configuration for just this method call.
 /// It is executed prior to submitting the request to the network.
 /// </param>
 /// <returns>
 /// A transaction record indicating success of the file deletion,
 /// fees &amp; other transaction details.
 /// </returns>
 /// <exception cref="ArgumentOutOfRangeException">If required arguments are missing.</exception>
 /// <exception cref="InvalidOperationException">If required context configuration is missing.</exception>
 /// <exception cref="PrecheckException">If the gateway node create rejected the request upon submission.</exception>
 /// <exception cref="ConsensusException">If the network was unable to come to consensus before the duration of the transaction expired.</exception>
 /// <exception cref="TransactionException">If the network rejected the create request as invalid or had missing data.</exception>
 public async Task <TransactionRecord> SystemDeleteFileWithRecordAsync(Address file, Signatory signatory, Action <IContext>?configure = null)
 {
     return(new TransactionRecord(await ExecuteTransactionAsync(SystemDeleteTransactionBody.FromFile(file), configure, true, signatory).ConfigureAwait(false)));
 }