public AspectsMap(IAspectMemebrsCollection aspectMembers) { var mapper = new AspectAttributesMemberMatcher(aspectMembers); map = new List <AspectMap>(mapper); EnsureValidAspects(map); }
public AspectsMap(IAspectMemebrsCollection aspectMembers) { var mapper = new AspectAttributesMemberMatcher(aspectMembers); map = new List<AspectMap>(mapper); EnsureValidAspects(map); }
public AspectsMap(Type compositeType, IAspectMemebrsCollection aspectMembers) { matcher = new AspectAttributesMemberMatcher(compositeType, aspectMembers); map = new List <AspectMap>(matcher.Select(tuple => new AspectMap(tuple.Item1, tuple.Item2))); EnsureValidAspects(map); }