Esempio n. 1
0
        public TidalSettingsControl(TidalServiceSettings settings)
        {
            InitializeComponent();
            this.settings = settings;
            var rbem = new RadioButtonEnumMapper();

            rbem.Assign(qMqaRadioButton, (int)StreamingQuality.HiRes);
            rbem.Assign(qLosslessRadioButton, (int)StreamingQuality.Lossless);
            rbem.Assign(qHighRadioButton, (int)StreamingQuality.High);
            rbem.Assign(qLowRadioButton, (int)StreamingQuality.Low);

            rbem.Select((int)settings.StreamQuality);
            appendVerCheckBox.Checked             = settings.AppendVersionToTrackTitle;
            unlessAlbumVersionCheckBox.Enabled    = appendVerCheckBox.Checked;
            unlessAlbumVersionCheckBox.Checked    = settings.DontAppendAlbumVersion;
            useOfflineUrlEndpointCheckbox.Checked = settings.UseOfflineUrl;

            rbem.ValueChanged += (sender, args) => settings.StreamQuality = (StreamingQuality)rbem.Value;
            countriesComboBox.Items.AddRange(Country.AllCountries);
            countriesComboBox.SelectedIndex = 0;
        }
 public AthameTrackPagedMethod(TidalServiceSettings settings, PagedMethod <TidalTrack> tracksPagedMethod) : base(tracksPagedMethod.ItemsPerPage)
 {
     this.tracksPagedMethod = tracksPagedMethod;
     this.settings          = settings;
 }