コード例 #1
0
ファイル: CommServerTests.cs プロジェクト: noex/RSSDP
        public void CommsServer_StopListeningForBroadcastsThrowsIfDisposed()
        {
            var socketFactory = new MockSocketFactory();
            var server = new SsdpCommunicationsServer(socketFactory);
            server.Dispose();

            server.StopListeningForBroadcasts();
        }
コード例 #2
0
ファイル: CommServerTests.cs プロジェクト: noex/RSSDP
        public void CommsServer_StopListeningForBroadcastsDisposesMulticastSocket()
        {
            var socketFactory = new MockSocketFactory();
            var server = new SsdpCommunicationsServer(socketFactory);

            server.BeginListeningForBroadcasts();
            server.StopListeningForBroadcasts();

            Assert.IsTrue(((DisposableManagedObjectBase)socketFactory.MulticastSocket).IsDisposed);
        }