public MemberReportGenerator(
            Type type,
            InvolvedType involvedTypeOrNull,
            IIdentifierGenerator <Type> involvedTypeIdentifierGeneratorOrNull,
            IIdentifierGenerator <MemberInfo> memberIdentifierGeneratorOrNull,
            IOutputFormatter outputFormatter)
        {
            ArgumentUtility.CheckNotNull("type", type);
            // may be null
            // ArgumentUtility.CheckNotNull ("involvedTypeOrNull", involvedTypeOrNull);
            // ArgumentUtility.CheckNotNull ("involvedTypeIdentifierGeneratorOrNull", involvedTypeIdentifierGeneratorOrNull);
            // ArgumentUtility.CheckNotNull ("memberIdentifierGeneratorOrNull", memberIdentifierGeneratorOrNull);
            ArgumentUtility.CheckNotNull("outputFormatter", outputFormatter);

            _type         = type;
            _involvedType = involvedTypeOrNull;
            _involvedTypeIdentifierGenerator = involvedTypeIdentifierGeneratorOrNull;
            _memberIdentifierGenerator       = memberIdentifierGeneratorOrNull;
            _outputFormatter        = outputFormatter;
            _memberSignatureUtility = new MemberSignatureUtility(outputFormatter);
        }
示例#2
0
 public void SetUp()
 {
     _outputFormatter        = new OutputFormatter();
     _memberSignatureUtility = new MemberSignatureUtility(_outputFormatter);
 }