// ConsumeContext<T> 같이 Activity 에서 사용할 만한 것은 DI가 기본 제공된다. // 단, 이 Activity 를 생성하는 쪽에서 DI Container를 가지고 있어야 한다. // --> 예 ... binder.Activity(x => x.OfInstanceType<NotifyMemberActivity>()) // --> ContainerFactoryActivity로 감싼 Activity안에서 만들어지고, DI Container가 동작한다. public NotifyMemberActivity(ConsumeContext consumeContext, IMemberRegistry memberRegistry) { _consumeContext = consumeContext; _memberRegistry = memberRegistry; }
public MembersController(IMemberRegistry members, ILogger <LoansController> logger) { _memberRegister = members; _logger = logger; }
public NotifyMemberActivity(IMemberRegistry memberRegistry) { _memberRegistry = memberRegistry; }