public MovieSearchFormControl( DropdownValuesProvider <Company> companyValuesProvider, DropdownValuesProvider <Genre> genreValuesProvider, DropdownValuesProvider <Quality> qualityValuesProvider, DropdownValuesProvider <Format> formatValuesProvider ) { _companyValues = GetDropdownValues(companyValuesProvider); _genreValues = GetDropdownValues(genreValuesProvider); _qualityValues = GetDropdownValues(qualityValuesProvider); _formatValues = GetDropdownValues(formatValuesProvider); }
public MovieFormControl( DropdownValuesProvider <Company> companyValuesProvider, DropdownValuesProvider <Genre> genreValuesProvider, DropdownValuesProvider <Quality> qualityValuesProvider, DropdownValuesProvider <Format> formatValuesProvider ) { _companyValues = companyValuesProvider.GetValues(); _genreValues = genreValuesProvider.GetValues(); _qualityValues = qualityValuesProvider.GetValues(); _formatValues = formatValuesProvider.GetValues(); }
private string[] GetDropdownValues <T>(DropdownValuesProvider <T> provider) where T : BaseModel { return(_additionalDropdownValues .Concat(provider.GetValues().Select(item => item.Value)) .ToArray()); }