public void SetUp() { _identifierGenerator = new IdentifierGenerator <Type> (); _remotionReflector = MockRepository.GenerateStub <IRemotionReflector> (); _remotionReflector.Stub(r => r.IsInfrastructureType(typeof(UsesAttribute))).Return(true); _remotionReflector.Stub(r => r.IsInfrastructureType(typeof(ExtendsAttribute))).Return(true); }
public TargetCallDependenciesReportGenerator(ReflectedObject mixinDefinition, IIdentifierGenerator<Assembly> assemblyIdentifierGenerator, IRemotionReflector remotionReflector, IOutputFormatter outputFormatter) { _mixinDefinition = mixinDefinition; _assemblyIdentifierGenerator = assemblyIdentifierGenerator; _remotionReflector = remotionReflector; _outputFormatter = outputFormatter; }
public TargetCallDependenciesReportGenerator(ReflectedObject mixinDefinition, IIdentifierGenerator <Assembly> assemblyIdentifierGenerator, IRemotionReflector remotionReflector, IOutputFormatter outputFormatter) { _mixinDefinition = mixinDefinition; _assemblyIdentifierGenerator = assemblyIdentifierGenerator; _remotionReflector = remotionReflector; _outputFormatter = outputFormatter; }
public static InterfaceReportGenerator CreateInterfaceReportGenerator(IRemotionReflector remotionReflector, IOutputFormatter outputFormatter, params InvolvedType[] types) { return new InterfaceReportGenerator (types, new IdentifierGenerator<Assembly> (), new IdentifierGenerator<Type> (), new IdentifierGenerator<MemberInfo> (), new IdentifierGenerator<Type> (), remotionReflector, outputFormatter); }
public static InterfaceReportGenerator CreateInterfaceReportGenerator(IRemotionReflector remotionReflector, IOutputFormatter outputFormatter, params InvolvedType[] types) { return(new InterfaceReportGenerator(types, new IdentifierGenerator <Assembly> (), new IdentifierGenerator <Type> (), new IdentifierGenerator <MemberInfo> (), new IdentifierGenerator <Type> (), remotionReflector, outputFormatter)); }
public void SetUp() { _remotionReflector = new Reflectors.OldMixinDependenciesReflector(); var mixinConfiguration = MixinConfiguration.BuildNew() .ForClass <TargetClass1> () .AddMixin <Mixin1> () .BuildConfiguration(); _targetClassDefinition = TargetClassDefinitionUtility.GetConfiguration(typeof(TargetClass1), mixinConfiguration); _mixinDefinition = _targetClassDefinition.GetMixinByConfiguredType(typeof(Mixin1)); }
public void SetUp() { _remotionReflector = new Reflectors.Net4_5SupportReflector().Initialize("."); var mixinConfiguration = MixinConfiguration.BuildNew() .ForClass <TargetClass1> () .AddMixin <Mixin1> () .BuildConfiguration(); _targetClassDefinition = TargetClassDefinitionFactory.CreateAndValidate(mixinConfiguration.ClassContexts.First()); _mixinDefinition = _targetClassDefinition.GetMixinByConfiguredType(typeof(Mixin1)); }
public void SetUp() { _remotionReflector = new Reflectors.NewMixinDependenciesReflector (); var mixinConfiguration = MixinConfiguration.BuildNew () .ForClass<TargetClass1> () .AddMixin<Mixin1> () .BuildConfiguration (); _targetClassDefinition = TargetClassDefinitionFactory.CreateTargetClassDefinition (mixinConfiguration.ClassContexts.First ()); _mixinDefinition = _targetClassDefinition.GetMixinByConfiguredType (typeof (Mixin1)); }
public void SetUp() { _remotionReflector = new Reflectors.OldMixinDependenciesReflector (); var mixinConfiguration = MixinConfiguration.BuildNew () .ForClass<TargetClass1> () .AddMixin<Mixin1> () .BuildConfiguration (); _targetClassDefinition = TargetClassDefinitionUtility.GetConfiguration (typeof (TargetClass1), mixinConfiguration); _mixinDefinition = _targetClassDefinition.GetMixinByConfiguredType (typeof (Mixin1)); }
public void SetUp() { _remotionReflector = new Reflectors.NewMixinDependenciesReflector(); var mixinConfiguration = MixinConfiguration.BuildNew() .ForClass <TargetClass1> () .AddMixin <Mixin1> () .BuildConfiguration(); _targetClassDefinition = TargetClassDefinitionFactory.CreateTargetClassDefinition(mixinConfiguration.ClassContexts.First()); _mixinDefinition = _targetClassDefinition.GetMixinByConfiguredType(typeof(Mixin1)); }
public void SetUp() { _remotionReflector = Helpers.RemotionReflectorFactory.GetRemotionReflection(); _outputFormatter = new OutputFormatter(); _involvedTypeIdentifierGenerator = new IdentifierGenerator <Type> (); _interfaceIdentifierGenerator = new IdentifierGenerator <Type> (); _attributeIdentifierGenerator = new IdentifierGenerator <Type> (); _assemblyIdentifierGenerator = new IdentifierGenerator <Assembly> (); _memberIdentifierGenerator = new IdentifierGenerator <MemberInfo> (); _readOnlyInvolvedTypeIdentifierGenerator = new ReadonlyIdentifierGenerator <Type> (_involvedTypeIdentifierGenerator, "none"); }
public static InvolvedTypeReportGenerator CreateInvolvedTypeReportGenerator(IRemotionReflector remotionReflector, IOutputFormatter outputFormatter, params InvolvedType[] involvedTypes) { var assemblyIdentifierGenerator = StubFactory.CreateIdentifierGeneratorStub (new Assembly[0]); var involvedTypeIdentifierGenerator = StubFactory.CreateIdentifierGeneratorStub (involvedTypes.Select (t => t.Type)); return new InvolvedTypeReportGenerator (involvedTypes, assemblyIdentifierGenerator, involvedTypeIdentifierGenerator, new IdentifierGenerator<MemberInfo> (), new IdentifierGenerator<Type> (), new IdentifierGenerator<Type> (), remotionReflector, outputFormatter); }
public static InvolvedTypeReportGenerator CreateInvolvedTypeReportGenerator(IRemotionReflector remotionReflector, IOutputFormatter outputFormatter, params InvolvedType[] involvedTypes) { var assemblyIdentifierGenerator = StubFactory.CreateIdentifierGeneratorStub(new Assembly[0]); var involvedTypeIdentifierGenerator = StubFactory.CreateIdentifierGeneratorStub(involvedTypes.Select(t => t.Type)); return(new InvolvedTypeReportGenerator(involvedTypes, assemblyIdentifierGenerator, involvedTypeIdentifierGenerator, new IdentifierGenerator <MemberInfo> (), new IdentifierGenerator <Type> (), new IdentifierGenerator <Type> (), remotionReflector, outputFormatter)); }
private static bool CreateReflector(XRefArguments arguments, out IRemotionReflector reflector) { try { switch (arguments.ReflectorSource) { case ReflectorSource.ReflectorAssembly: reflector = RemotionReflectorFactory.Create(arguments.AssemblyDirectory, arguments.ReflectorPath); return(true); case ReflectorSource.CustomReflector: var customReflector = Type.GetType(arguments.CustomReflectorAssemblyQualifiedTypeName); if (customReflector == null) { Log.SendError("Custom reflector can not be found"); reflector = null; return(false); } if (!typeof(IRemotionReflector).IsAssignableFrom(customReflector)) { Log.SendError( "Specified custom reflector {0} does not implement {1}", customReflector, typeof(IRemotionReflector).FullName); reflector = null; return(false); } reflector = RemotionReflectorFactory.Create(arguments.AssemblyDirectory, customReflector); return(true); case ReflectorSource.Unspecified: throw new IndexOutOfRangeException("Reflector source is unspecified"); } } catch (Exception ex) { Log.SendError("Error while initializing the reflector: {0}", ex.Message); reflector = null; return(false); } throw new InvalidOperationException("Unreachable codepath reached."); }
public InvolvedTypeFinder( ReflectedObject mixinConfiguration, Assembly[] assemblies, ErrorAggregator <Exception> configurationErrors, ErrorAggregator <Exception> validationErrors, IRemotionReflector remotionReflector ) { ArgumentUtility.CheckNotNull("mixinConfiguration", mixinConfiguration); ArgumentUtility.CheckNotNull("assemblies", assemblies); ArgumentUtility.CheckNotNull("configurationErrors", configurationErrors); ArgumentUtility.CheckNotNull("validationErrors", validationErrors); ArgumentUtility.CheckNotNull("remotionReflector", remotionReflector); _mixinConfiguration = mixinConfiguration; _assemblies = assemblies; _configurationErrors = configurationErrors; _validationErrors = validationErrors; _remotionReflector = remotionReflector; }
public InvolvedTypeFinder( ReflectedObject mixinConfiguration, Assembly[] assemblies, ErrorAggregator<Exception> configurationErrors, ErrorAggregator<Exception> validationErrors, IRemotionReflector remotionReflector ) { ArgumentUtility.CheckNotNull ("mixinConfiguration", mixinConfiguration); ArgumentUtility.CheckNotNull ("assemblies", assemblies); ArgumentUtility.CheckNotNull ("configurationErrors", configurationErrors); ArgumentUtility.CheckNotNull ("validationErrors", validationErrors); ArgumentUtility.CheckNotNull ("remotionReflector", remotionReflector); _mixinConfiguration = mixinConfiguration; _assemblies = assemblies; _configurationErrors = configurationErrors; _validationErrors = validationErrors; _remotionReflector = remotionReflector; }
public void SetUp() { _remotionReflector = Helpers.RemotionReflectorFactory.GetRemotionReflection (); _outputFormatter = new OutputFormatter (); _involvedTypeIdentifierGenerator = new IdentifierGenerator<Type> (); _interfaceIdentifierGenerator = new IdentifierGenerator<Type> (); _attributeIdentifierGenerator = new IdentifierGenerator<Type> (); _assemblyIdentifierGenerator = new IdentifierGenerator<Assembly> (); _memberIdentifierGenerator = new IdentifierGenerator<MemberInfo> (); _readOnlyInvolvedTypeIdentifierGenerator = new ReadonlyIdentifierGenerator<Type> (_involvedTypeIdentifierGenerator, "none"); }
public void SetUp() { _outputFormatter = new OutputFormatter (); _remotionReflector = new DefaultReflector(); }
public void SetUp() { _remotionReflector = new Reflectors.DefaultReflector().Initialize("."); }
public void SetUp() { _remotionReflector = new Reflectors.TargetClassDefinitionFactoryReflector().Initialize ("."); }
public void SetUp() { _remotionReflector = new Reflectors.ComposedInterfacesReflector(); }
public void SetUp() { _remotionReflector = new Reflectors.MixinAssemblyReflector().Initialize ("."); }
public void SetUp() { _remotionReflector = new Reflectors.ComposedInterfacesReflector (); }
public void SetUp() { _remotionReflector = new Reflectors.DefaultReflector ().Initialize("."); }
private static bool CreateReflector(XRefArguments arguments, out IRemotionReflector reflector) { try { switch (arguments.ReflectorSource) { case ReflectorSource.ReflectorAssembly: reflector = RemotionReflectorFactory.Create (arguments.AssemblyDirectory, arguments.ReflectorPath); return true; case ReflectorSource.CustomReflector: var customReflector = Type.GetType (arguments.CustomReflectorAssemblyQualifiedTypeName); if (customReflector == null) { Log.SendError ("Custom reflector can not be found"); reflector = null; return false; } if (!typeof (IRemotionReflector).IsAssignableFrom (customReflector)) { Log.SendError ( "Specified custom reflector {0} does not implement {1}", customReflector, typeof (IRemotionReflector).FullName); reflector = null; return false; } reflector = RemotionReflectorFactory.Create (arguments.AssemblyDirectory, customReflector); return true; case ReflectorSource.Unspecified: throw new IndexOutOfRangeException ("Reflector source is unspecified"); } } catch (Exception ex) { Log.SendError ("Error while initializing the reflector: {0}", ex.Message); reflector = null; return false; } throw new InvalidOperationException ("Unreachable codepath reached."); }
public void SetUp() { _remotionReflector = new Reflectors.Net4_5SupportReflector ().Initialize("."); var mixinConfiguration = MixinConfiguration.BuildNew () .ForClass<TargetClass1> () .AddMixin<Mixin1> () .BuildConfiguration (); _targetClassDefinition = TargetClassDefinitionFactory.CreateAndValidate (mixinConfiguration.ClassContexts.First ()); _mixinDefinition = _targetClassDefinition.GetMixinByConfiguredType (typeof (Mixin1)); }
public void SetUp() { _identifierGenerator = new IdentifierGenerator<Type> (); _remotionReflector = MockRepository.GenerateStub<IRemotionReflector> (); _remotionReflector.Stub (r => r.IsInfrastructureType (typeof (UsesAttribute))).Return (true); _remotionReflector.Stub (r => r.IsInfrastructureType (typeof (ExtendsAttribute))).Return (true); }
public void SetUp() { _outputFormatter = new OutputFormatter(); _remotionReflector = new DefaultReflector(); }
public void SetUp() { _remotionReflector = Helpers.RemotionReflectorFactory.GetRemotionReflection(); _outputFormatter = new OutputFormatter(); }
public void SetUp() { _remotionReflector = new Reflectors.TargetClassDefinitionFactoryReflector().Initialize("."); }
public void CallMethod(MethodBase method) { ReceivedReflector = GetCompatibleReflector (method); }
public void SetUp() { _remotionReflector = Helpers.RemotionReflectorFactory.GetRemotionReflection (); _outputFormatter = new OutputFormatter (); }
public void SetUp() { _remotionReflector = new Reflectors.MixinAssemblyReflector().Initialize("."); }