예제 #1
0
 protected async Task HandleValidSubmit()
 {
     _output = null;
     await _network.ExecuteAsync(_input.Gateway, _input.Payer, async client =>
     {
         var createParams = new CreateTopicParams
         {
             Memo          = _input.Desciption?.Trim(),
             Administrator = _input.Administrator != Endorsement.None ? _input.Administrator : null,
             Participant   = _input.Participant != Endorsement.None ? _input.Participant : null,
             RenewAccount  = _input.RenewAccount != Address.None ? _input.RenewAccount : null
         };
         _output = await client.CreateTopicAsync(createParams, ctx => ctx.Memo = _input.Memo?.Trim());
     });
 }
예제 #2
0
 internal CreateTopicReceipt FillProperties(TransactionID transactionId, CreateTopicReceipt receipt)
 {
     FillCommonProperties(transactionId, receipt);
     receipt.Topic = TopicID.ToAddress();
     return(receipt);
 }