در زمان استفاده از [FromServices] بر روی propertyها چنین خطایی میده.
Attribute 'FromServices' is not valid on this declaration type. It is only valid on 'parameter' declarations
که فقط بر روی پارامتر کار میکنه .
به این صورت هم در سازندهی کلاس استفاده میکنم اما باز هم نمیتونه inject کنه
readonly ITicketRepository _ticketRepository;
public TicketCreatedEventHandler([FromServices]ITicketRepository ticketRepository)
{
_ticketRepository = ticketRepository;
}
و خطای زیرو میده
Unresolved dependency [Target Type: Application.EventHandlers.TicketCreatedEventHandler], [Parameter: ticketRepository(Domain.IRepositories.ITicketRepository)], [Requested dependency: ServiceType:Domain.IRepositories.ITicketRepository, ServiceName:]'
این کلاس توسط NServiceBus فراخوانی میشه و هر زمان که تیکتی ساخته میشه، یک event پابلیش میشه که توسط این کلاس Handle میشه
اگر ServiceProvider رو static کنم که بتونم از injection استفاده کنم، مشکلی ایجاد نمیکنه؟