Exemple #1
0
        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;
 }
 public AddSerializedMemberStep(ITypeRelationalMapper mapper, ITypeMemberParser parser, ITypeExclusion typeExclusionService)
 {
     typeResolver        = mapper;
     typeParser          = parser;
     typesNotToSerialize = typeExclusionService;
 }
Exemple #5
0
		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();
		}