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;
 }
Exemple #3
0
 public DisposeObserverCommand(IObserverComposite <T> composite, IObserver <T> observer)
 {
     this.composite = composite;
     this.observer  = observer;
 }