예제 #1
0
        public void InitiateCommunication(Address serverAddress)
        {
            heartbeatThreadCollection = new HeartbeatThreadCollection();
            heartbeatThreadCollection.ClientVanished += OnClientVanished;

            notificationThreadCollection = new NotificationThreadCollection();

            var responseHandlerFactory = new ResponseHandlerFactory(dataCenter,
                                                                    sessionRepository,
                                                                    NewConnectionEstablished,
                                                                    NewDebugConnectionEstablishedCallback,
                                                                    ConnectionEnded);

            universalResponseThread = new UniversalResponseThread(serverAddress, responseHandlerFactory);
            new Thread(universalResponseThread.Run).Start();

            IsConnectionActive = true;
        }
 public ContentHandlerFactoryTests()
 {
     _underTest = new ResponseHandlerFactory(A.Fake <IJsonSerializer>());
 }