public void Dispose() { Manager.OpenedBackground -= Manager_Opened; Manager.ClosedBackground -= Manager_Closed; Manager.RefreshingState -= Manager_RefreshingState; Manager = null; adaptiveMonitor = null; }
public AdaptiveMonitorFactory(AdaptiveStreamingManager manager) { Manager = manager; adaptiveMonitor = new AdaptiveMonitor(); manager.OpenedBackground += Manager_Opened; manager.ClosedBackground += Manager_Closed; manager.RefreshingState += Manager_RefreshingState; }