/// <summary> /// Normalizes sequence type. /// </summary> /// <param name="sequenceType">The sequence type.</param> /// <returns>Normalized sequence type.</returns> private IType NormalizeSequenceType(SequenceType sequenceType) { sequenceType.ElementType = NormalizeTypeReference(sequenceType.ElementType); sequenceType.NameFormat = "Array"; return sequenceType; }
private static JsonSchema ParseSequenceType(Property property, SequenceType sequenceType, IDictionary<string, JsonSchema> definitions, IEnumerable<CompositeType> modelTypes) { JsonSchema result = new JsonSchema() { JsonType = "array", Items = ParseType(null, sequenceType.ElementType, definitions, modelTypes) }; if (property != null) { result.Description = RemovePossibleValuesFromDescription(property.Documentation); } return result; }
public SequenceTypeModel(SequenceType sequenceType) : base() { this.LoadFrom(sequenceType); }
private IType NormalizeSequenceType(SequenceType sequenceType) { // Sequence types normalize to the same object _normalizedTypes[sequenceType] = sequenceType; sequenceType.ElementType = NormalizeTypeReference(sequenceType.ElementType); sequenceType.NameFormat = "[]{0}"; return sequenceType; }
private IType NormalizeSequenceType(SequenceType sequenceType) { sequenceType.ElementType = WrapPrimitiveType(NormalizeTypeReference(sequenceType.ElementType)); sequenceType.NameFormat = "List<{0}>"; return sequenceType; }
private IType NormalizeSequenceType(SequenceType sequenceType) { sequenceType.ElementType = NormalizeTypeReference(sequenceType.ElementType); if (sequenceType.ElementType.IsValueType()) { sequenceType.NameFormat = "System.Collections.Generic.IList<{0}?>"; } else { sequenceType.NameFormat = "System.Collections.Generic.IList<{0}>"; } return sequenceType; }
public AzureSequenceTypeModel(SequenceType javaSequenceType) : base(javaSequenceType) { }