/// <inheritdoc /> public OnGroupLeaveUIUnitFrameControllerEventListener(IPlayerGroupLeftEventSubscribable subscriptionService, ILog logger, [NotNull] IGroupUnitFrameManager groupUnitframeManager) : base(subscriptionService, true, logger) { GroupUnitframeManager = groupUnitframeManager ?? throw new ArgumentNullException(nameof(groupUnitframeManager)); }
/// <inheritdoc /> public OnGroupJoinUIUnitFrameControllerEventListener(IPlayerGroupJoinedEventSubscribable subscriptionService, [NotNull] IReadonlyEntityGuidMappable <IEntityDataFieldContainer> entityDataMappable, [NotNull] ILog logger, [NotNull] IGroupUnitFrameManager groupUnitframeManager) : base(subscriptionService, true, logger) { EntityDataMappable = entityDataMappable ?? throw new ArgumentNullException(nameof(entityDataMappable)); GroupUnitframeManager = groupUnitframeManager ?? throw new ArgumentNullException(nameof(groupUnitframeManager)); }