Exemplo n.º 1
0
 public CreationResultBaseClassBuilder(CreationResultBaseClass userClass)
 {
     _userClass                    = userClass;
     _propertyBuilderUtil          = new PropertyBuilderUtil();
     _classBuilder                 = new ClassBuilderUtil();
     _constructorBuilderUtil       = new ConstructorBuilderUtil();
     _staticConstructorBuilderUtil = new StaticConstructorBuilderUtil();
     _nameSpaceBuilderUtil         = new NameSpaceBuilderUtil();
 }
Exemplo n.º 2
0
        private CodeMemberMethod BuildOkConstructor(CreationResultBaseClass userClass)
        {
            var buildOkResultConstructor = _staticConstructorBuilderUtil.BuildOkResultGeneric(
                new List <string>
            {
                userClass.Properties[1].Name,
                $"new {userClass.Properties[2].Type}()",
                userClass.Properties[3].Name
            },
                new List <Property> {
                userClass.Properties[1], userClass.Properties[3]
            }, userClass.Name,
                userClass.GenericType);

            return(buildOkResultConstructor);
        }
Exemplo n.º 3
0
        private CodeMemberMethod BuildErrorConstructor(CreationResultBaseClass userClass)
        {
            var properties = userClass.Properties.Take(3).ToList();

            properties.Add(new Property {
                Name = "null"
            });
            var errorResultConstructor = _staticConstructorBuilderUtil.BuildErrorResultGeneric(new List <string>
            {
                $"new {userClass.Properties[1].Type}()",
                userClass.Properties[2].Name,
                "null"
            },
                                                                                               new List <Property> {
                userClass.Properties[2]
            }, userClass.Name,
                                                                                               userClass.GenericType);

            return(errorResultConstructor);
        }