public override ReflectedObject BuildConfigurationFromAssemblies(Assembly[] assemblies) { ArgumentUtility.CheckNotNull("assemblies", assemblies); var declarativeConfigurationBuilderType = RemotionAssembly.GetType("Remotion.Mixins.Context.DeclarativeConfigurationBuilder", true); return(ReflectedObject.CallMethod(declarativeConfigurationBuilderType, "BuildConfigurationFromAssemblies", new object[] { assemblies })); }
public override ReflectedObject GetTargetClassDefinition(Type targetType, ReflectedObject mixinConfiguration, ReflectedObject classContext) { ArgumentUtility.CheckNotNull("targetType", targetType); ArgumentUtility.CheckNotNull("mixinConfiguration", mixinConfiguration); var targetClassDefinitionUtilityType = RemotionAssembly.GetType("Remotion.Mixins.TargetClassDefinitionUtility", true); return(ReflectedObject.CallMethod(targetClassDefinitionUtilityType, "GetConfiguration", targetType, mixinConfiguration)); }