public void Dispose() { if (_packetProvider != null) { IPacketProvider packetProvider = _packetProvider; _packetProvider = null; packetProvider.ParameterChange -= SetParametersChanging; packetProvider.Dispose(); } }
public void Dispose() { if (_packetProvider != null) { _packetProvider.ParameterChange -= SetParametersChanging; _packetProvider.Dispose(); _packetProvider = null; } if (Books != null) { foreach (var book in Books) { book.Dispose(); } Books = null; } }