private void SerializeSoundChip(SoundChip soundChip) { JsonUtil.GetLineBreak(sb); sb.Append("\"SoundChip\":"); JsonUtil.GetLineBreak(sb); sb.Append("{"); JsonUtil.GetLineBreak(sb, 1); sb.Append("\"totalChannels\":"); sb.Append(soundChip.totalChannels); sb.Append(","); JsonUtil.GetLineBreak(sb, 1); sb.Append("\"totalSounds\":"); sb.Append(soundChip.totalSounds); sb.Append(","); JsonUtil.GetLineBreak(sb, 1); sb.Append("\"channelTypes\":["); var total = soundChip.totalChannels; for (var i = 0; i < total; i++) { // Console.WriteLine("Channel "+i +" type "+soundChip.ChannelType(i)); sb.Append((int)soundChip.ChannelType(i)); if (i < total - 1) { sb.Append(","); } } sb.Append("]"); JsonUtil.GetLineBreak(sb); sb.Append("}"); sb.Append(","); currentStep++; }