private void SortSwatches(ColorSortOption sortOption) { if (sortOption == null) { return; } SortSwatches(sortOption.SortType, sortOption.Direction); }
public ColorsPageModel(IEnumerable <ColorModel> colorSwatches = null) { if (colorSwatches == null) { Swatches = new ObservableList <ColorModel>(); } else { Swatches = new ObservableList <ColorModel>(colorSwatches); } SwatchSortChoices = new List <ColorSortOption>(ColorSortOption.GetColorSortOptions()); SortSwatches(ColorSortType.Name); _selectedSwatchSort = SwatchSortChoices.Find(sso => sso.SortType == ColorSortType.Name && sso.Direction == ListSortDirection.Ascending); BackgroundColorChoices = GetNamedHtmlColorsColors(); _selectedBackgroundColor = BackgroundColorChoices.Find(bc => bc.Name == "Gainsboro"); }