public InitializeTargetNameEventListener(ILocalPlayerTargetChangedEventListener subscriptionService, ILog logger, [KeyFilter(UnityUIRegisterationKey.TargetUnitFrame)] IUIUnitFrame targetUnitFrame, [NotNull] IEntityNameQueryable nameQueryable) : base(subscriptionService, logger, targetUnitFrame) { NameQueryable = nameQueryable ?? throw new ArgumentNullException(nameof(nameQueryable)); }
public InitializeTargetResourcesEventListener(ILocalPlayerTargetChangedEventListener subscriptionService, ILog logger, [KeyFilter(UnityUIRegisterationKey.TargetUnitFrame)] IUIUnitFrame targetUnitFrame, [NotNull] IReadonlyEntityGuidMappable <IEntityDataFieldContainer> entityDataMappable, [NotNull] IEntityDataChangeCallbackRegisterable entityDataChangeCallbackService) : base(subscriptionService, logger, targetUnitFrame) { EntityDataMappable = entityDataMappable ?? throw new ArgumentNullException(nameof(entityDataMappable)); EntityDataChangeCallbackService = entityDataChangeCallbackService ?? throw new ArgumentNullException(nameof(entityDataChangeCallbackService)); }