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); } }