public override string ToString() { var sb = new StringBuilder("CoinPayLoad("); bool __first = true; if (__isset.payCoin) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("PayCoin: "); PayCoin.ToString(sb); } if (__isset.freeCoin) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("FreeCoin: "); FreeCoin.ToString(sb); } if (__isset.type) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("Type: "); Type.ToString(sb); } if (__isset.rewardCoin) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("RewardCoin: "); RewardCoin.ToString(sb); } sb.Append(")"); return(sb.ToString()); }