private static CommonAttribute CreateCommonAttribute(FakeAttribute fakeAttribute) { if (fakeAttribute == null) { return(null); } var monoCecilAttribute = new Mock <MonoCecilAttribute>(null); monoCecilAttribute.Setup(attribute => attribute.Name).Returns(() => fakeAttribute.Name); monoCecilAttribute.Setup(attribute => attribute.FullName).Returns(() => CreateFullName(fakeAttribute.Name)); monoCecilAttribute.Setup(attribute => attribute.AttributeType).Returns(() => CreateMonoCecilTypeReference(new FakeType(fakeAttribute.AttributeType))); var reflectionAttribute = new ReflectionAttribute(fakeAttribute.AttributeInstance); return(new Mock <CommonAttribute>(monoCecilAttribute.Object, reflectionAttribute).Object); }
internal CommonAttribute(MonoCecilAttribute monoCecilAttribute, ReflectionAttribute reflectionAttribute) { MonoCecilAttribute = monoCecilAttribute; ReflectionAttribute = reflectionAttribute; }