public override string Print() { string result = base.Print(); result += $"NetworkId: {NetworkId}\n"; result += $"Leader: {Leader}\n"; result += $"FeeTicker: {FeeTicker}\n"; result += $"TransferFee: {TransferFee}\n"; result += $"TokenGenerationFee: {TokenGenerationFee}\n"; result += $"TradeFee: {TradeFee}\n"; result += $"FeesGenerated: {FeesGenerated}\n"; result += "Authorizers: " + Authorizers.Select(a => $"{a.Key}:{a.Value}") .Aggregate((a, b) => a + ", " + b); return(result); }
protected override string GetExtraData() { string extraData = base.GetExtraData(); extraData += this.Version == 1 ? "" : Leader + "|"; extraData += this.NetworkId + "|"; extraData += this.FeeTicker + "|"; foreach (var pn in Authorizers.OrderBy(a => a.Key)) { extraData += $"{pn.Key}|{pn.Value}|"; } extraData = extraData + JsonConvert.SerializeObject(TransferFee) + "|"; extraData = extraData + JsonConvert.SerializeObject(TokenGenerationFee) + "|"; extraData = extraData + JsonConvert.SerializeObject(TradeFee) + "|"; extraData += $"{FeesGenerated}|"; return(extraData); }