示例#1
0
 public static VProperty Deserialize(TextReader reader, VdfSerializerSettings settings)
 {
     if (reader == null)
         throw new ArgumentNullException(nameof(reader));
     
     return (new VdfSerializer(settings)).Deserialize(reader);
 }
示例#2
0
        protected VdfWriter(VdfSerializerSettings settings)
        {
            Settings = settings;

            CurrentState = State.Start;
            CloseOutput  = true;
        }
示例#3
0
        protected VdfReader(VdfSerializerSettings settings)
        {
            Settings = settings;

            CurrentState = EVdfReaderState.Start;
            Value = null;
            CloseInput = true;
        }
示例#4
0
        protected VdfReader(VdfSerializerSettings settings)
        {
            Settings = settings;

            CurrentState = State.Start;
            Value        = null;
            CloseInput   = true;
        }
示例#5
0
        public static VProperty Deserialize(TextReader reader, VdfSerializerSettings settings)
        {
            if (reader == null)
            {
                throw new ArgumentNullException(nameof(reader));
            }

            return((new VdfSerializer(settings)).Deserialize(reader));
        }
示例#6
0
        public VdfTextWriter(TextWriter writer, VdfSerializerSettings settings) : base(settings)
        {
            if (writer == null)
            {
                throw new ArgumentNullException(nameof(writer));
            }

            _writer           = writer;
            _indentationLevel = 0;
        }
示例#7
0
        public VdfTextReader(TextReader reader, VdfSerializerSettings settings) : base(settings)
        {
            if (reader == null)
                throw new ArgumentNullException(nameof(reader));

            _reader = reader;
            _charBuffer = new char[DefaultBufferSize];
            _tokenBuffer = new char[MaximumTokenSize];
            _charPos = _charsLen = 0;
            _tokenSize = 0;
            _isQuoted = false;
        }
示例#8
0
        public static string Serialize(VToken value, VdfSerializerSettings settings)
        {
            if (value == null)
            {
                throw new ArgumentNullException(nameof(value));
            }

            StringBuilder stringBuilder = new StringBuilder(256);
            StringWriter  stringWriter  = new StringWriter(stringBuilder, CultureInfo.InvariantCulture);

            (new VdfSerializer(settings)).Serialize(stringWriter, value);

            return(stringWriter.ToString());
        }
示例#9
0
        public VdfTextReader(TextReader reader, VdfSerializerSettings settings) : base(settings)
        {
            if (reader == null)
            {
                throw new ArgumentNullException(nameof(reader));
            }

            _reader      = reader;
            _charBuffer  = new char[DefaultBufferSize];
            _tokenBuffer = new char[settings.MaximumTokenSize];
            _charPos     = _charsLen = 0;
            _tokenSize   = 0;
            _isQuoted    = false;
            _isComment   = false;
        }
示例#10
0
 public VdfSerializer(VdfSerializerSettings settings)
 {
     _settings = settings;
 }
示例#11
0
 public static VProperty Deserialize(string value, VdfSerializerSettings settings)
 {
     return(Deserialize(new StringReader(value), settings));
 }
示例#12
0
 public static VProperty Deserialize(string value, VdfSerializerSettings settings)
 {
     return Deserialize(new StringReader(value), settings);
 }
示例#13
0
 public VdfSerializer(VdfSerializerSettings settings)
 {
     _settings = settings;
 }