Ejemplo n.º 1
0
 public static CodeTypeDeclaration CreateDtoDeclaration(
     SemanticModel model, NamespaceName namespaceName,
     DtoDeclaration declaration)
 {
     return(CreateTypeWithValueSemantics(
                ValueObjectSpecification.CreateClass(
                    namespaceName, declaration.Name,
                    declaration.Properties.ToArray(),
                    new BaseTypes(new TypeName[0]),
                    true, true),
                model.KnownTypes));
 }
Ejemplo n.º 2
0
        public static CodeTypeDeclaration CreateCommandDeclaration(
            SemanticModel model, NamespaceName namespaceName,
            CommandDeclaration declaration,
            CommandConventions conventions)
        {
            var type = CreateTypeWithValueSemantics(
                ValueObjectSpecification.CreateClass(
                    namespaceName, declaration.Name,
                    declaration.Properties.ToArray(),
                    conventions.BaseTypes,
                    true, false),
                model.KnownTypes);

            return(type);
        }