Ejemplo n.º 1
0
 public XMLMethodModel(BaseMethodMetadata methodBase)
 {
     MethodName       = methodBase.MethodName;
     Extension        = methodBase.Extension;
     ReturnType       = XMLTypeModel.GetOrAdd(methodBase.ReturnType);
     Modifiers        = new Tuple <AccessLevel, AbstractEnum, StaticEnum, VirtualEnum>(methodBase.Modifiers.Item1, methodBase.Modifiers.Item2, methodBase.Modifiers.Item3, methodBase.Modifiers.Item4);
     GenericArguments = methodBase.GenericArguments?.Select(g => XMLTypeModel.GetOrAdd(g));
     Parameters       = methodBase.Parameters?.Select(p => new XMLParameterModel(p));
 }
Ejemplo n.º 2
0
 public XMLParameterModel(BaseParameterMetadata baseParameter)
 {
     ParameterName = baseParameter.ParameterName;
     TypeMetadata  = XMLTypeModel.GetOrAdd(baseParameter.TypeMetadata);
 }
Ejemplo n.º 3
0
 public XMLPropertyModel(BasePropertyMetadata propertyBase)
 {
     Name         = propertyBase.Name;
     TypeMetadata = XMLTypeModel.GetOrAdd(propertyBase.TypeMetadata);
 }
Ejemplo n.º 4
0
 public XMLNamespaceModel(BaseNamespaceMetadata namespaceBase)
 {
     NamespaceName = namespaceBase.NamespaceName;
     Types         = namespaceBase.Types?.Select(t => XMLTypeModel.GetOrAdd(t));
 }