public MatchRemover(MatchStorage matchStorage, ByteArrayRudpStorage byteArrayRudpStorage, UdpSendUtils udpSendUtils, MatchmakerNotifier matchmakerNotifier, IpAddressesStorage ipAddressesStorage, MessageIdFactory messageIdFactory, MessagesPackIdFactory messagesPackIdFactory) { this.messagesPackIdFactory = messagesPackIdFactory; this.matchStorage = matchStorage; this.byteArrayRudpStorage = byteArrayRudpStorage; this.matchmakerNotifier = matchmakerNotifier; this.ipAddressesStorage = ipAddressesStorage; this.messageIdFactory = messageIdFactory; matchesToRemove = new ConcurrentQueue <int>(); playersMatchFinishNotifier = new PlayersMatchFinishNotifier(udpSendUtils, ipAddressesStorage); }
public MatchLifeCycleManager(MatchStorage matchStorage, MatchCreator matchCreator, MatchRemover matchRemover) { this.matchStorage = matchStorage; this.matchCreator = matchCreator; this.matchRemover = matchRemover; }