public RoomConnection(IHttpClientFactory httpClientFactory, IObserverComposite <ConnectedUserData> userConnectedObserver, IObserverComposite <DisconnectedUserData> userDisconnectedObserver, IObserverComposite <RoomExpellingData> roomExpellingObserver, IObserverComposite <RoomJoiningData> roomJoiningObserver, IObserverComposite <UserIPData> userIPObserver, IObserverComposite <RoomJoinedData> roomJoinedObserver, IObserverComposite <RoomRejectedData> roomRejectedObserver, IObserverComposite <RoomLeavingData> roomLeavingObserver, IObserverComposite <MyData> aboutMeObserver, IObserverComposite <MessagingStartingData> messagingStartingObserver, IObserverComposite <MessagingStartedData> messagingStartedObserver, IOptions <RoomOptions> roomOptions) { this.httpClientFactory = httpClientFactory; this.userConnectedObserver = userConnectedObserver; this.userDisconnectedObserver = userDisconnectedObserver; this.roomExpellingObserver = roomExpellingObserver; this.roomJoiningObserver = roomJoiningObserver; this.userIPObserver = userIPObserver; this.roomJoinedObserver = roomJoinedObserver; this.roomRejectedObserver = roomRejectedObserver; this.roomLeavingObserver = roomLeavingObserver; this.aboutMeObserver = aboutMeObserver; this.messagingStartingObserver = messagingStartingObserver; this.messagingStartedObserver = messagingStartedObserver; this.roomOptions = roomOptions; }
public UdpConnection(IDatagramClient datagramClient, IOptions <UdpOptions> options, IObserverComposite <MessageData> messageObserver, IObserverComposite <MyIPData> myIpObserver) { this.datagramClient = datagramClient; this.options = options; this.messageObserver = messageObserver; this.myIpObserver = myIpObserver; }
public DisposeObserverCommand(IObserverComposite <T> composite, IObserver <T> observer) { this.composite = composite; this.observer = observer; }