예제 #1
0
        public void AddNewConnection()
        {
            using (var factory = new ChannelFactory())
                using (var channel = new HttpChannel(factory))
                {
                    var connectionManager = new ConnectionManager();
                    var state             = connectionManager.AddNewConnection(channel);

                    Assert.NotNull(state.Connection);
                    Assert.NotNull(state.Connection.ConnectionId);
                    Assert.NotNull(state.Connection.Channel);

                    ConnectionState newState;
                    Assert.True(connectionManager.TryGetConnection(state.Connection.ConnectionId, out newState));
                    Assert.Same(newState, state);
                    Assert.Same(channel, newState.Connection.Channel);
                }
        }