Esempio n. 1
0
        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++;
        }