private static string GenerateMonobehaviourClass(ITypeRelationalMapper mapper, IEnumerable <ITestityBuildStep> buildSteps, Type typeToBuildFrom) { IClassBuilder builder = new TestityClassBuilder(typeToBuildFrom.Name + "Script", MemberImplementationModifier.Public | MemberImplementationModifier.Sealed); foreach (ITestityBuildStep step in buildSteps) { step.Process(builder, typeToBuildFrom); } return(builder.ToString()); }
public AddSerializedMemberStep(ITypeRelationalMapper mapper, ITypeMemberParser parser, ITypeExclusion typeExclusionService) { typeResolver = mapper; typeParser = parser; typesNotToSerialize = typeExclusionService; }
public AddMemberInitializationMethodStep(ITypeRelationalMapper mapper, ITypeMemberParser parser, IInitializationExpressionBuilderProvider provider) { typeResolver = mapper; typeParser = parser; initExpressionBuildProvider = provider; }
private static string GenerateMonobehaviourClass(ITypeRelationalMapper mapper, IEnumerable<ITestityBuildStep> buildSteps, Type typeToBuildFrom) { IClassBuilder builder = new TestityClassBuilder(typeToBuildFrom.Name + "Script", MemberImplementationModifier.Public | MemberImplementationModifier.Sealed); foreach (ITestityBuildStep step in buildSteps) { step.Process(builder, typeToBuildFrom); } return builder.ToString(); }