public ValidationResultBaseClassBuilder(ValidationResultBaseClass resultBaseClass) { _resultBaseClass = resultBaseClass; _staticConstructorBuilder = new StaticConstructorBuilderUtil(); _propertyBuilderUtil = new PropertyBuilderUtil(); _constructorBuilderUtil = new ConstructorBuilderUtil(); _nameSpaceBuilderUtil = new NameSpaceBuilderUtil(); _classBuilder = new ClassBuilderUtil(); }
private CodeMemberMethod BuildOkResultConstructor(ValidationResultBaseClass userClass) { var buildOkResultConstructor = _staticConstructorBuilder.BuildOkResult( new List <string> { userClass.Properties[1].Name, $"new {userClass.Properties[2].Type}()" }, new List <Property> { userClass.Properties[1] }, userClass.Name); return(buildOkResultConstructor); }