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)); }
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); }