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()); }); }
internal CreateTopicReceipt FillProperties(TransactionID transactionId, CreateTopicReceipt receipt) { FillCommonProperties(transactionId, receipt); receipt.Topic = TopicID.ToAddress(); return(receipt); }