protected override void TearDownMember(int index, object member, object tag) { DeckTraversalNetworkService service = ((DeckTraversalNetworkService)tag); if (service != null) { service.Dispose(); } }
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? } }