public MixinReferenceReportGenerator(
        InvolvedType involvedType, 
        IIdentifierGenerator<Assembly> assemblyIdentifierGenerator, 
        IIdentifierGenerator<Type> involvedTypeIdentifierGenerator, 
        IIdentifierGenerator<Type> interfaceIdentifierGenerator, 
        IIdentifierGenerator<Type> attributeIdentifierGenerator, 
        IRemotionReflector remotionReflector, 
        IOutputFormatter outputFormatter
        )
        {
            ArgumentUtility.CheckNotNull ("involvedType", involvedType);
              ArgumentUtility.CheckNotNull ("assemblyIdentifierGenerator", assemblyIdentifierGenerator);
              ArgumentUtility.CheckNotNull ("involvedTypeIdentifierGenerator", involvedTypeIdentifierGenerator);
              ArgumentUtility.CheckNotNull ("interfaceIdentifierGenerator", interfaceIdentifierGenerator);
              ArgumentUtility.CheckNotNull ("attributeIdentifierGenerator", attributeIdentifierGenerator);
              ArgumentUtility.CheckNotNull ("remotionReflector", remotionReflector);
              ArgumentUtility.CheckNotNull ("outputFormatter", outputFormatter);

              _involvedType = involvedType;
              _assemblyIdentifierGenerator = assemblyIdentifierGenerator;
              _involvedTypeIdentifierGenerator = involvedTypeIdentifierGenerator;
              _interfaceIdentifierGenerator = interfaceIdentifierGenerator;
              _attributeIdentifierGenerator = attributeIdentifierGenerator;
              _remotionReflector = remotionReflector;
              _outputFormatter = outputFormatter;
        }
        public MixinReferenceReportGenerator(
            InvolvedType involvedType,
            IIdentifierGenerator <Assembly> assemblyIdentifierGenerator,
            IIdentifierGenerator <Type> involvedTypeIdentifierGenerator,
            IIdentifierGenerator <Type> interfaceIdentifierGenerator,
            IIdentifierGenerator <Type> attributeIdentifierGenerator,
            IRemotionReflector remotionReflector,
            IOutputFormatter outputFormatter
            )
        {
            ArgumentUtility.CheckNotNull("involvedType", involvedType);
            ArgumentUtility.CheckNotNull("assemblyIdentifierGenerator", assemblyIdentifierGenerator);
            ArgumentUtility.CheckNotNull("involvedTypeIdentifierGenerator", involvedTypeIdentifierGenerator);
            ArgumentUtility.CheckNotNull("interfaceIdentifierGenerator", interfaceIdentifierGenerator);
            ArgumentUtility.CheckNotNull("attributeIdentifierGenerator", attributeIdentifierGenerator);
            ArgumentUtility.CheckNotNull("remotionReflector", remotionReflector);
            ArgumentUtility.CheckNotNull("outputFormatter", outputFormatter);

            _involvedType = involvedType;
            _assemblyIdentifierGenerator     = assemblyIdentifierGenerator;
            _involvedTypeIdentifierGenerator = involvedTypeIdentifierGenerator;
            _interfaceIdentifierGenerator    = interfaceIdentifierGenerator;
            _attributeIdentifierGenerator    = attributeIdentifierGenerator;
            _remotionReflector = remotionReflector;
            _outputFormatter   = outputFormatter;
        }
Esempio n. 3
0
        public InvolvedTypeReportGenerator(
            InvolvedType[] involvedTypes,
            IIdentifierGenerator <Assembly> assemblyIdentifierGenerator,
            IIdentifierGenerator <Type> involvedTypeIdentifierGenerator,
            IIdentifierGenerator <MemberInfo> memberIdentifierGenerator,
            IIdentifierGenerator <Type> interfaceIdentifierGenerator,
            IIdentifierGenerator <Type> attributeIdentifierGenerator,
            IRemotionReflector remotionReflector,
            IOutputFormatter outputFormatter)
        {
            ArgumentUtility.CheckNotNull("involvedTypes", involvedTypes);
            ArgumentUtility.CheckNotNull("assemblyIdentifierGenerator", assemblyIdentifierGenerator);
            ArgumentUtility.CheckNotNull("involvedTypeIdentifierGenerator", involvedTypeIdentifierGenerator);
            ArgumentUtility.CheckNotNull("memberIdentifierGenerator", memberIdentifierGenerator);
            ArgumentUtility.CheckNotNull("interfaceIdentifierGenerator", interfaceIdentifierGenerator);
            ArgumentUtility.CheckNotNull("attributeIdentifierGenerator", attributeIdentifierGenerator);
            ArgumentUtility.CheckNotNull("remotionReflector", remotionReflector);
            ArgumentUtility.CheckNotNull("outputFormatter", outputFormatter);

            _involvedTypes = involvedTypes;
            _assemblyIdentifierGenerator     = assemblyIdentifierGenerator;
            _involvedTypeIdentifierGenerator = involvedTypeIdentifierGenerator;
            _memberIdentifierGenerator       = memberIdentifierGenerator;
            _interfaceIdentifierGenerator    = interfaceIdentifierGenerator;
            _attributeIdentifierGenerator    = attributeIdentifierGenerator;
            _remotionReflector = remotionReflector;
            _outputFormatter   = outputFormatter;
        }
        public InvolvedTypeReportGenerator(
      InvolvedType[] involvedTypes,
      IIdentifierGenerator<Assembly> assemblyIdentifierGenerator,
      IIdentifierGenerator<Type> involvedTypeIdentifierGenerator,
      IIdentifierGenerator<MemberInfo> memberIdentifierGenerator,
      IIdentifierGenerator<Type> interfaceIdentifierGenerator,
      IIdentifierGenerator<Type> attributeIdentifierGenerator,
      IRemotionReflector remotionReflector,
      IOutputFormatter outputFormatter)
        {
            ArgumentUtility.CheckNotNull ("involvedTypes", involvedTypes);
              ArgumentUtility.CheckNotNull ("assemblyIdentifierGenerator", assemblyIdentifierGenerator);
              ArgumentUtility.CheckNotNull ("involvedTypeIdentifierGenerator", involvedTypeIdentifierGenerator);
              ArgumentUtility.CheckNotNull ("memberIdentifierGenerator", memberIdentifierGenerator);
              ArgumentUtility.CheckNotNull ("interfaceIdentifierGenerator", interfaceIdentifierGenerator);
              ArgumentUtility.CheckNotNull ("attributeIdentifierGenerator", attributeIdentifierGenerator);
              ArgumentUtility.CheckNotNull ("remotionReflector", remotionReflector);
              ArgumentUtility.CheckNotNull ("outputFormatter", outputFormatter);

              _involvedTypes = involvedTypes;
              _assemblyIdentifierGenerator = assemblyIdentifierGenerator;
              _involvedTypeIdentifierGenerator = involvedTypeIdentifierGenerator;
              _memberIdentifierGenerator = memberIdentifierGenerator;
              _interfaceIdentifierGenerator = interfaceIdentifierGenerator;
              _attributeIdentifierGenerator = attributeIdentifierGenerator;
              _remotionReflector = remotionReflector;
              _outputFormatter = outputFormatter;
        }
        public FullReportGenerator(
        InvolvedType[] involvedTypes,
        ErrorAggregator<Exception> configurationErrors,
        ErrorAggregator<Exception> validationErrors,
        IRemotionReflector remotionReflector,
        IOutputFormatter outputFormatter)
        {
            ArgumentUtility.CheckNotNull ("_involvedTypes", involvedTypes);
              ArgumentUtility.CheckNotNull ("configurationErrors", configurationErrors);
              ArgumentUtility.CheckNotNull ("validationErrors", validationErrors);
              ArgumentUtility.CheckNotNull ("remotionReflector", remotionReflector);
              ArgumentUtility.CheckNotNull ("outputFormatter", outputFormatter);

              _involvedTypes = involvedTypes;
              _configurationErrors = configurationErrors;
              _validationErrors = validationErrors;
              _remotionReflector = remotionReflector;
              _outputFormatter = outputFormatter;
        }
        public FullReportGenerator(
            InvolvedType[] involvedTypes,
            ErrorAggregator <Exception> configurationErrors,
            ErrorAggregator <Exception> validationErrors,
            IRemotionReflector remotionReflector,
            IOutputFormatter outputFormatter)
        {
            ArgumentUtility.CheckNotNull("_involvedTypes", involvedTypes);
            ArgumentUtility.CheckNotNull("configurationErrors", configurationErrors);
            ArgumentUtility.CheckNotNull("validationErrors", validationErrors);
            ArgumentUtility.CheckNotNull("remotionReflector", remotionReflector);
            ArgumentUtility.CheckNotNull("outputFormatter", outputFormatter);

            _involvedTypes       = involvedTypes;
            _configurationErrors = configurationErrors;
            _validationErrors    = validationErrors;
            _remotionReflector   = remotionReflector;
            _outputFormatter     = outputFormatter;
        }