public AdaptiveMonitorFactory(AdaptiveStreamingManager manager)
 {
     Manager = manager;
     adaptiveMonitor = new AdaptiveMonitor();
     manager.OpenedBackground += Manager_Opened;
     manager.ClosedBackground += Manager_Closed;
     manager.RefreshingState += Manager_RefreshingState;
 }
 /// <summary>
 /// Creates a new instance of AdaptivePlugin.
 /// </summary>
 public AdaptivePlugin()
 {
     Manager = new AdaptiveStreamingManager();
     SchemeHandlers = new List<SchemeHandler>();
     SchemeHandlers.Add(new SchemeHandler(downloaderPluginHttpScheme));
     SchemeHandlers.Add(new SchemeHandler(downloaderPluginHttpsScheme));
     ByteStreamHandlers = new List<ByteStreamHandler>();
     ByteStreamHandlers.Add(new ByteStreamHandler(".ism", "text/xml"));
     ByteStreamHandlers.Add(new ByteStreamHandler(".ism", "application/vnd.ms-sstr+xml"));
     AutoRestrictSize = true;
     AutoSchemeDownloaderPlugin = true;
 }
 /// <summary>
 /// Creates a new instance of AdaptivePlugin.
 /// </summary>
 public AdaptivePlugin()
 {
     Manager = new AdaptiveStreamingManager();
 }