ChatterBox.Client.Win8dot1.Channels.SignalingSocketChannel.ConnectToSignalingServer C# (CSharp) Method

ConnectToSignalingServer() public method

public ConnectToSignalingServer ( ConnectionOwner connectionOwner ) : ConnectionStatus
connectionOwner ChatterBox.Client.Common.Communication.Signaling.Dto.ConnectionOwner
return ChatterBox.Client.Common.Communication.Signaling.Dto.ConnectionStatus
        public ConnectionStatus ConnectToSignalingServer(ConnectionOwner connectionOwner)
        {
            SignaledPeerData.Reset();
            SignalingStatus.Reset();
            SignaledRelayMessages.Reset();
            _streamSocket = new StreamSocket();
            _streamSocket.ConnectAsync(new HostName(SignalingSettings.SignalingServerHost),
                                       SignalingSettings.SignalingServerPort, SocketProtectionLevel.PlainSocket)
                         .AsTask()
                         .Wait();

            _isConnected = true;

            _signalingClient = _unityContainer.Resolve<SignalingClient>();

            StartReading();

            return new ConnectionStatus
            {
                IsConnected = _isConnected
            };
        }