private static IList FromJsonToSequence(IIndexSerializationDefinition serializationDefinition, string str, ref int index) { AdvanceUntil(str, ref index, '['); IList sequence = serializationDefinition.CreateSequenceInstance(0); ++index; // Skip over the '[' character while (index < str.Length) { SkipWhiteSpace(str, ref index); if (str[index].Equals(']')) { break; } else if (str[index].Equals(',')) { throw new JsonException("Unexpected ',' character."); } object value = FromJson(serializationDefinition, str, ref index); sequence.Add(value); AdvanceUntil(str, ref index, new char[] { ',', ']' }); // If we come across the character that denotes that more // values are coming, then we skip the character if (str[index].Equals(',')) { index++; } else if (str[index].Equals(']')) { break; } } index++; // Step over the ']' character return(sequence); }
public QuaternionSequenceProcessor(IIndexSerializationDefinition definition) : base(definition) { }
public QuaternionProcessor(IIndexSerializationDefinition sequenceDefinition, ILookupSerializationDefinition lookupDefinition, PrimitiveProcessingMethod preferredProcessingMethod) : this(new QuaternionSequenceProcessor(sequenceDefinition), new QuaternionLookupProcessor(lookupDefinition), preferredProcessingMethod) { }
public Vector3SequenceProcessor(IIndexSerializationDefinition definition) : base(definition) { }
public Vector3Processor(IIndexSerializationDefinition sequenceDefinition, ILookupSerializationDefinition lookupDefinition, PrimitiveProcessingMethod preferredProcessingMethod) : this(new Vector3SequenceProcessor(sequenceDefinition), new Vector3LookupProcessor(lookupDefinition), preferredProcessingMethod) { }
public Color32SequenceProcessor(IIndexSerializationDefinition definition) : base(definition) { }