Esempio n. 1
0
        public CompositeTypeDescriptor CreateCompositeType(string name, string baseTypeName)
        {
            var type = new CompositeTypeDescriptor(name, this, baseTypeName, "TODO");//TODO

            _types.Add(type);
            return(type);
        }
Esempio n. 2
0
 public static FieldDescriptor GetField(this CompositeTypeDescriptor descriptor, string name)
 {
     return(descriptor.Fields.SingleOrDefault(_ => _.Name == name));
 }
Esempio n. 3
0
 public static FieldDescriptor AddField(this CompositeTypeDescriptor descriptor, string name, string fullyQualifiedTypeName, bool isCollection, int position)
 {
     return(descriptor.AddField(name, fullyQualifiedTypeName, isCollection, new Dictionary <string, object>(), position));
 }
Esempio n. 4
0
 public static FieldDescriptor AddField(this CompositeTypeDescriptor descriptor, string name, string fullyQualifiedTypeName)
 {
     return(descriptor.AddField(name, fullyQualifiedTypeName, false));
 }
Esempio n. 5
0
 public static FieldDescriptor AddField(this CompositeTypeDescriptor descriptor, string name, string fullyQualifiedTypeName, bool isCollection, IDictionary <string, object> attachedData)
 {
     return(descriptor.AddField(name, fullyQualifiedTypeName, isCollection, attachedData, descriptor.Fields.Count()));
 }