private void OnIsFreewheelEnabledChanged(bool isEnabled)
 {
     MetadataItem item = (from c in base.GlobalConfigMetadata
         where c.Key == "FreeWheel.Plugin.IsEnabled"
         select c).FirstOrDefault<MetadataItem>();
     if (item == null)
     {
         MetadataItem item2 = new MetadataItem {
             Key = "FreeWheel.Plugin.IsEnabled",
             Value = isEnabled
         };
         base.GlobalConfigMetadata.Add(item2);
     }
     else
     {
         item.Value = isEnabled;
     }
 }
 public VideoPlayer()
 {
     base.DefaultStyleKey = typeof(SMFPlayer);
     if (!DesignerProperties.IsInDesignTool)
     {
         base.LogLevel = Microsoft.SilverlightMediaFramework.Plugins.Primitives.LogLevel.All;
         TraceLogWriter logWriter = new TraceLogWriter();
         base.Logger.RegisterLogWriter(logWriter);
         MetadataItem item = new MetadataItem {
             Key = "FreeWheel.Plugin.IsEnabled",
             Value = false
         };
         base.GlobalConfigMetadata.Add(item);
         base.PlaybackPositionChanged += new EventHandler<CustomEventArgs<TimeSpan>>(this.VideoPlayer_PlaybackPositionChanged);
         base.PlaylistItemChanged += new EventHandler<CustomEventArgs<PlaylistItem>>(this.VideoPlayer_PlaylistItemChanged);
         base.PlayStateChanged += new EventHandler<CustomEventArgs<MediaPluginState>>(this.VideoPlayer_PlayStateChanged);
         base.LogEntryReceived += new EventHandler<CustomEventArgs<LogEntry>>(this.VideoPlayer_LogEntryReceived);
     }
 }