public override void InitializeComponent(ICore core) { this.OutputEffects = core.Components.OutputEffects; if (this.OutputEffects.Tempo != null) { this.OutputEffects.Tempo.EnabledChanged += this.OnEnabledChanged; this.OutputEffects.Tempo.ValueChanged += this.OnValueChanged; this.OutputEffects.Tempo.PitchChanged += this.OnValueChanged; this.OutputEffects.Tempo.RateChanged += this.OnValueChanged; } this.Configuration = core.Components.Configuration; this.AAFilter = this.Configuration.GetElement <BooleanConfigurationElement>( BassOutputConfiguration.SECTION, BassOutputTempoStreamComponentBehaviourConfiguration.AA_FILTER ); this.AAFilterLength = this.Configuration.GetElement <IntegerConfigurationElement>( BassOutputConfiguration.SECTION, BassOutputTempoStreamComponentBehaviourConfiguration.AA_FILTER_LENGTH ); this.Fast = this.Configuration.GetElement <BooleanConfigurationElement>( BassOutputConfiguration.SECTION, BassOutputTempoStreamComponentBehaviourConfiguration.FAST ); this.AAFilter.ValueChanged += this.OnValueChanged; this.AAFilterLength.ValueChanged += this.OnValueChanged; this.Fast.ValueChanged += this.OnValueChanged; base.InitializeComponent(core); }
public override void InitializeComponent(ICore core) { if (TaskbarButtonsBehaviourConfiguration.IsPlatformSupported) { this.PlaylistManager = core.Managers.Playlist; this.PlaybackManager = core.Managers.Playback; this.UserInterface = core.Components.UserInterface; this.UserInterface.WindowCreated += this.OnWindowCreated; this.UserInterface.WindowDestroyed += this.OnWindowDestroyed; this.Configuration = core.Components.Configuration; this.Enabled = this.Configuration.GetElement <BooleanConfigurationElement>( TaskbarButtonsBehaviourConfiguration.SECTION, TaskbarButtonsBehaviourConfiguration.ENABLED_ELEMENT ); this.Enabled.ConnectValue(value => { if (value) { this.Enable(); } else { this.Disable(); } this.Update(); }); } else { Logger.Write(this, LogLevel.Warn, "Platform is not supported."); } base.InitializeComponent(core); }
public override void InitializeComponent(ICore core) { base.InitializeComponent(core); this.Generator = ComponentRegistry.Instance.GetComponent <WaveFormGenerator>(); this.PlaybackManager = core.Managers.Playback; this.PlaybackManager.CurrentStreamChanged += this.OnCurrentStreamChanged; this.Mode = this.Configuration.GetElement <SelectionConfigurationElement>( WaveBarBehaviourConfiguration.SECTION, WaveBarBehaviourConfiguration.MODE_ELEMENT ); this.Resolution = this.Configuration.GetElement <IntegerConfigurationElement>( WaveBarBehaviourConfiguration.SECTION, WaveBarBehaviourConfiguration.RESOLUTION_ELEMENT ); this.Rms = this.Configuration.GetElement <BooleanConfigurationElement>( WaveBarBehaviourConfiguration.SECTION, WaveBarBehaviourConfiguration.RMS_ELEMENT ); this.ScalingFactor.ValueChanged += this.OnValueChanged; this.Mode.ValueChanged += this.OnValueChanged; this.Resolution.ValueChanged += this.OnValueChanged; this.Rms.ValueChanged += this.OnValueChanged; #if NET40 var task = TaskEx.Run(async() => #else var task = Task.Run(async() => #endif { await this.CreateBitmap().ConfigureAwait(false); if (this.PlaybackManager.CurrentStream != null) { await this.Update(this.PlaybackManager.CurrentStream).ConfigureAwait(false); } }); }
public override void InitializeComponent(ICore core) { base.InitializeComponent(core); this.DetectCompilations = this.Configuration.GetElement <BooleanConfigurationElement>( MetaDataBehaviourConfiguration.SECTION, MetaDataBehaviourConfiguration.DETECT_COMPILATIONS ); }
public override void InitializeComponent(ICore core) { this.Configuration = core.Components.Configuration; this.Grouping = this.Configuration.GetElement <BooleanConfigurationElement>( PlaylistBehaviourConfiguration.SECTION, PlaylistGroupingBehaviourConfiguration.GROUP_ENABLED_ELEMENT ); base.InitializeComponent(core); }
public override void InitializeComponent(ICore core) { this.Configuration = core.Components.Configuration; this.Shuffle = this.Configuration.GetElement <BooleanConfigurationElement>( PlaylistBehaviourConfiguration.SECTION, PlaylistBehaviourConfiguration.SHUFFLE_ELEMENT ); base.InitializeComponent(core); }
public override void InitializeComponent(ICore core) { this.Configuration = core.Components.Configuration; this.ShowCounters = this.Configuration.GetElement <BooleanConfigurationElement>( StreamPositionBehaviourConfiguration.SECTION, StreamPositionBehaviourConfiguration.SHOW_COUNTERS_ELEMENT ); base.InitializeComponent(core); }
public override void InitializeComponent(ICore core) { this.Configuration = core.Components.Configuration; this.WindowsMedia = this.Configuration.GetElement <BooleanConfigurationElement>( MetaDataBehaviourConfiguration.SECTION, TagLibFileFactoryConfiguration.READ_WINDOWS_MEDIA_TAGS ); base.InitializeComponent(core); }
public override void InitializeComponent(ICore core) { this.Configuration = core.Components.Configuration; this.Enabled = this.Configuration.GetElement <BooleanConfigurationElement>( WaveBarBehaviourConfiguration.SECTION, WaveBarBehaviourConfiguration.CACHE_ELEMENT ); base.InitializeComponent(core); }
public override void InitializeComponent(ICore core) { this.UserInterface = core.Components.UserInterface; this.Configuration = core.Components.Configuration; this.Enabled = this.Configuration.GetElement <BooleanConfigurationElement>( ProfilesBehaviourConfiguration.SECTION, ProfilesBehaviourConfiguration.ENABLED ); base.InitializeComponent(core); }
public override void InitializeComponent(ICore core) { this.PlaylistManager = core.Managers.Playlist; this.Configuration = core.Components.Configuration; this.Sorting = this.Configuration.GetElement <BooleanConfigurationElement>( PlaylistBehaviourConfiguration.SECTION, PlaylistSortingBehaviourConfiguration.SORT_ENABLED_ELEMENT ); base.InitializeComponent(core); }
public override void InitializeComponent(ICore core) { base.InitializeComponent(core); this.Core = core; this.EnabledElement = this.Configuration.GetElement <BooleanConfigurationElement>( BassOutputConfiguration.SECTION, BassParametricEqualizerStreamComponentConfiguration.ENABLED ); this.EnabledElement.ValueChanged += this.OnEnabledChanged; this.Bands = new List <IOutputEqualizerBand>(this.GetBands()); }
public override void InitializeComponent(ICore core) { this.PlaylistManager = core.Managers.Playlist; this.LibraryManager = core.Managers.Library; this.Configuration = core.Components.Configuration; this.Popularimeter = this.Configuration.GetElement <BooleanConfigurationElement>( MetaDataBehaviourConfiguration.SECTION, MetaDataBehaviourConfiguration.READ_POPULARIMETER_TAGS ); base.InitializeComponent(core); }
public override void InitializeComponent(ICore core) { this.Output = core.Components.Output; this.MetaDataSourceFactory = core.Factories.MetaDataSource; this.PasswordBehaviour = ComponentRegistry.Instance.GetComponent <BassArchiveStreamPasswordBehaviour>(); this.Configuration = core.Components.Configuration; this.MetaData = this.Configuration.GetElement <BooleanConfigurationElement>( BassArchiveStreamProviderBehaviourConfiguration.SECTION, BassArchiveStreamProviderBehaviourConfiguration.METADATA_ELEMENT ); base.InitializeComponent(core); }
public override void InitializeComponent(ICore core) { this.Core = core; this.LibraryManager = core.Managers.Library; this.PlaylistManager = core.Managers.Playlist; this.LibraryHierarchyBrowser = core.Components.LibraryHierarchyBrowser; this.Configuration = core.Components.Configuration; this.MetaData = this.Configuration.GetElement <BooleanConfigurationElement>( MetaDataBehaviourConfiguration.SECTION, MetaDataBehaviourConfiguration.ENABLE_ELEMENT ); base.InitializeComponent(core); }
public override void InitializeComponent(ICore core) { this.LibraryManager = core.Managers.Library; this.PlaylistManager = core.Managers.Playlist; this.RatingManager = ComponentRegistry.Instance.GetComponent <RatingManager>(); this.MetaDataBrowser = core.Components.MetaDataBrowser; this.Configuration = core.Components.Configuration; this.Enabled = this.Configuration.GetElement <BooleanConfigurationElement>( MetaDataBehaviourConfiguration.SECTION, MetaDataBehaviourConfiguration.READ_POPULARIMETER_TAGS ); base.InitializeComponent(core); }
public override void InitializeComponent(ICore core) { this.PlaylistManager = core.Managers.Playlist; this.Configuration = core.Components.Configuration; #if NET40 //ListView grouping is too slow under net40 due to lack of virtualization. #else this.Grouping = this.Configuration.GetElement <BooleanConfigurationElement>( PlaylistBehaviourConfiguration.SECTION, PlaylistGroupingBehaviourConfiguration.GROUP_ENABLED_ELEMENT ); #endif base.InitializeComponent(core); }
public override void InitializeComponent(ICore core) { this.PlaybackManager = core.Managers.Playback; this.PlaybackManager.CurrentStreamChanged += this.OnCurrentStreamChanged; this.PlaylistManager = core.Managers.Playlist; this.PlaylistBrowser = core.Components.PlaylistBrowser; this.SignalEmitter = core.Components.SignalEmitter; this.SignalEmitter.Signal += this.OnSignal; this.Configuration = core.Components.Configuration; this.Enabled = this.Configuration.GetElement <BooleanConfigurationElement>( PlaylistBehaviourConfiguration.SECTION, PlaylistBehaviourConfiguration.QUEUE_ELEMENT ); }
public override void InitializeComponent(ICore core) { this.MetaDataManager = core.Managers.MetaData; this.HierarchyManager = core.Managers.Hierarchy; this.Configuration = core.Components.Configuration; this.MinConfidence = this.Configuration.GetElement <DoubleConfigurationElement>( DiscogsBehaviourConfiguration.SECTION, DiscogsBehaviourConfiguration.MIN_CONFIDENCE ); this.WriteTags = this.Configuration.GetElement <BooleanConfigurationElement>( DiscogsBehaviourConfiguration.SECTION, DiscogsBehaviourConfiguration.WRITE_TAGS ); base.InitializeComponent(core); }
static Spectrum() { var configuration = ComponentRegistry.Instance.GetComponent <IConfiguration>(); if (configuration == null) { return; } Enabled = configuration.GetElement <BooleanConfigurationElement>( SpectrumBehaviourConfiguration.SECTION, SpectrumBehaviourConfiguration.ENABLED_ELEMENT ); Bars = configuration.GetElement <SelectionConfigurationElement>( SpectrumBehaviourConfiguration.SECTION, SpectrumBehaviourConfiguration.BARS_ELEMENT ); }
public override void InitializeComponent(ICore core) { this.Core = core; this.LibraryManager = core.Managers.Library; this.PlaylistManager = core.Managers.Playlist; this.LibraryHierarchyBrowser = core.Components.LibraryHierarchyBrowser; this.Profiles = ComponentRegistry.Instance.GetComponents <IBassEncoderSettings>().Select( settings => settings.Name ).ToArray(); this.Configuration = core.Components.Configuration; this.Enabled = this.Configuration.GetElement <BooleanConfigurationElement>( BassEncoderBehaviourConfiguration.SECTION, BassEncoderBehaviourConfiguration.ENABLED_ELEMENT ); this.CopyTags = this.Configuration.GetElement <BooleanConfigurationElement>( BassEncoderBehaviourConfiguration.SECTION, BassEncoderBehaviourConfiguration.COPY_TAGS ); base.InitializeComponent(core); }
public override void InitializeComponent(ICore core) { this.Core = core; this.LibraryManager = core.Managers.Library; this.PlaylistManager = core.Managers.Playlist; this.MetaDataManager = core.Managers.MetaData; this.LibraryHierarchyBrowser = core.Components.LibraryHierarchyBrowser; this.PlaylistCache = core.Components.PlaylistCache; this.SignalEmitter = core.Components.SignalEmitter; this.Configuration = core.Components.Configuration; this.Enabled = this.Configuration.GetElement <BooleanConfigurationElement>( BassOutputConfiguration.SECTION, BassReplayGainBehaviourConfiguration.ENABLED ); this.WriteTags = this.Configuration.GetElement <BooleanConfigurationElement>( BassOutputConfiguration.SECTION, BassReplayGainScannerBehaviourConfiguration.WRITE_TAGS ); base.InitializeComponent(core); }
public override void InitializeComponent(ICore core) { this.Core = core; this.LibraryManager = core.Managers.Library; this.PlaylistManager = core.Managers.Playlist; this.LibraryHierarchyBrowser = core.Components.LibraryHierarchyBrowser; this.OnDemandMetaDataProvider = core.Components.OnDemandMetaDataProvider; this.ReportEmitter = core.Components.ReportEmitter; this.Configuration = core.Components.Configuration; this.Enabled = this.Configuration.GetElement <BooleanConfigurationElement>( DiscogsBehaviourConfiguration.SECTION, DiscogsBehaviourConfiguration.ENABLED ); this.AutoLookup = this.Configuration.GetElement <BooleanConfigurationElement>( DiscogsBehaviourConfiguration.SECTION, DiscogsBehaviourConfiguration.AUTO_LOOKUP ); this.WriteTags = this.Configuration.GetElement <BooleanConfigurationElement>( DiscogsBehaviourConfiguration.SECTION, DiscogsBehaviourConfiguration.WRITE_TAGS ); base.InitializeComponent(core); }
public override void InitializeComponent(ICore core) { base.InitializeComponent(core); this.Extended = this.Configuration.GetElement <BooleanConfigurationElement>( MetaDataBehaviourConfiguration.SECTION, MetaDataBehaviourConfiguration.READ_EXTENDED_TAGS ); this.MusicBrainz = this.Configuration.GetElement <BooleanConfigurationElement>( MetaDataBehaviourConfiguration.SECTION, MetaDataBehaviourConfiguration.READ_MUSICBRAINZ_TAGS ); this.Lyrics = this.Configuration.GetElement <BooleanConfigurationElement>( MetaDataBehaviourConfiguration.SECTION, MetaDataBehaviourConfiguration.READ_LYRICS_TAGS ); this.ReplayGain = this.Configuration.GetElement <BooleanConfigurationElement>( MetaDataBehaviourConfiguration.SECTION, MetaDataBehaviourConfiguration.READ_REPLAY_GAIN_TAGS ); this.Popularimeter = this.Configuration.GetElement <BooleanConfigurationElement>( MetaDataBehaviourConfiguration.SECTION, MetaDataBehaviourConfiguration.READ_POPULARIMETER_TAGS ); }
public override void InitializeComponent(ICore core) { this.Providers.AddRange(ComponentRegistry.Instance.GetComponents <LyricsProvider>()); this.PlaybackManager = core.Managers.Playback; this.OnDemandMetaDataProvider = core.Components.OnDemandMetaDataProvider; this.Configuration = core.Components.Configuration; this.Enabled = this.Configuration.GetElement <BooleanConfigurationElement>( MetaDataBehaviourConfiguration.SECTION, MetaDataBehaviourConfiguration.READ_LYRICS_TAGS ); this.AutoLookup = this.Configuration.GetElement <BooleanConfigurationElement>( LyricsBehaviourConfiguration.SECTION, LyricsBehaviourConfiguration.AUTO_LOOKUP ); this.AutoScroll = this.Configuration.GetElement <BooleanConfigurationElement>( LyricsBehaviourConfiguration.SECTION, LyricsBehaviourConfiguration.AUTO_SCROLL ); this.WriteTags = this.Configuration.GetElement <BooleanConfigurationElement>( LyricsBehaviourConfiguration.SECTION, LyricsBehaviourConfiguration.WRITE_TAGS ); base.InitializeComponent(core); }