Esempio n. 1
0
 /// <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;
        }
Esempio n. 3
0
 public SequenceTypeModel(SequenceType sequenceType)
     : base()
 {
     this.LoadFrom(sequenceType);
 }
Esempio n. 4
0
        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;
        }
Esempio n. 5
0
 private IType NormalizeSequenceType(SequenceType sequenceType)
 {
     sequenceType.ElementType = WrapPrimitiveType(NormalizeTypeReference(sequenceType.ElementType));
     sequenceType.NameFormat = "List<{0}>";
     return sequenceType;
 }
Esempio n. 6
0
 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)
 {
 }