protected override void TearDownMember(int index, object member, object tag)
            {
                DeckTraversalNetworkService service = ((DeckTraversalNetworkService)tag);

                if (service != null)
                {
                    service.Dispose();
                }
            }
Example #2
0
            protected override void TearDownMember(int index, object member, object tag)
            {
                DeckTraversalNetworkService service = ((DeckTraversalNetworkService)tag);

                if (service != null)
                {
                    DeckTraversalModel traversal = service.DeckTraversal;

                    service.Dispose();

                    Message message = new PresentationInformationMessage(this.m_Service.m_Presentation);
                    message.InsertChild(new DeckTraversalRemovedFromPresentationMessage(traversal));
                    this.m_Service.m_Sender.Send(message);

                    // TODO: Also send a DeckClosedMessage if necessary -- or should that be done by the DeckTraversalNetworkService?
                }
            }