Ejemplo n.º 1
0
        private void WriteObject(VpcObject obj)
        {
            if (obj.Any())
            {
                _writer.Write(' ');
                if (obj.IsArray)
                {
                    _writer.Write(_writer.NewLine);
                    WriteIndentation();
                    _writer.WriteLine("{");
                    _indentation++;

                    foreach (var item in obj)
                    {
                        WriteArrayValue(item);
                    }

                    _indentation--;
                    WriteIndentation();
                    _writer.Write("}");
                    _lastArrayTag = true;
                }
                else
                {
                    // write string value
                    _writer.Write($"\"{(string)obj.First().Value}\"");
                }
            }

            WriteConditions(obj.Conditions);
            _writer.Write(_writer.NewLine);
        }