public void Initialize(Settings settings) { _settings = settings; _settings.PropertyChanged += SettingsPropertyChanged; InitializeDownloadManagerAsync(); if (_settings.UpdateVideosPeriodically) { StartUpdateTimer(); } }