Пример #1
0
 public CharacterGuildRosterUICreationEventListener(ICharacterJoinedGuildEventSubscribable subscriptionService, ILog logger,
                                                    [KeyFilter(UnityUIRegisterationKey.GuildList)][NotNull] IUIParentable guildListWindowRoot,
                                                    [NotNull] IEntityPrefabFactory prefabFactory,
                                                    [NotNull] IEntityNameQueryable nameQueryable)
     : base(subscriptionService, false, logger)             //one at a time to not cause any stutters.
 {
     GuildListWindowRoot = guildListWindowRoot ?? throw new ArgumentNullException(nameof(guildListWindowRoot));
     PrefabFactory       = prefabFactory ?? throw new ArgumentNullException(nameof(prefabFactory));
     NameQueryable       = nameQueryable ?? throw new ArgumentNullException(nameof(nameQueryable));
 }
Пример #2
0
 public CharacterFriendUICreationEventListener(ICharacterFriendAddedEventSubscribable subscriptionService,
                                               ILog logger,
                                               [KeyFilter(UnityUIRegisterationKey.FriendsWindow)][NotNull] IUIParentable friendWindowRoot,
                                               [NotNull] IEntityPrefabFactory prefabFactory,
                                               [NotNull] IEntityNameQueryable nameQueryable)
     : base(subscriptionService, false, logger)             //we stagger friends out 1 per frame.
 {
     FriendWindowRoot = friendWindowRoot ?? throw new ArgumentNullException(nameof(friendWindowRoot));
     PrefabFactory    = prefabFactory ?? throw new ArgumentNullException(nameof(prefabFactory));
     NameQueryable    = nameQueryable ?? throw new ArgumentNullException(nameof(nameQueryable));
 }
Пример #3
0
 public DefaultSingleTabeChatMessageBoxReciever([NotNull] IEntityPrefabFactory prefabFactory,
                                                [KeyFilter(UnityUIRegisterationKey.TextChatParentWindow)] IUIParentable chatWindow)
 {
     PrefabFactory = prefabFactory ?? throw new ArgumentNullException(nameof(prefabFactory));
     ChatWindow    = chatWindow ?? throw new ArgumentNullException(nameof(chatWindow));
 }