public void SetColorItems(IEnumerable <Color> colors) { foreach (var color in colors) { ColorItems.Add(color); } }
public void UpdateViewModel() { box.Columns .Connect() .AutoRefresh() .Filter(x => x.BoardId == board.Id) .Sort(SortExpressionComparer <ColumnViewModel> .Ascending(x => x.Order)) .Bind(out ReadOnlyObservableCollection <ColumnViewModel> temp) .Subscribe(); AvailableColumns = temp; box.Rows .Connect() .AutoRefresh() .Filter(x => x.BoardId == board.Id) .Sort(SortExpressionComparer <RowViewModel> .Ascending(x => x.Order)) .Bind(out ReadOnlyObservableCollection <RowViewModel> temp2) .Subscribe(); AvailableRows = temp2; SelectedColumn = AvailableColumns.First(); SelectedRow = AvailableRows.First(); if (Card == null) { Head = null; Body = null; SelectedColor = ColorItems.First(); if (requestedColumnId != 0) { SelectedColumn = AvailableColumns.First(c => c.Id == requestedColumnId); } if (requestedRowId != 0) { SelectedRow = AvailableRows.First(c => c.Id == requestedRowId); } Result = CardEditResult.Created; } else { Head = Card.Header; Body = Card.Body; SelectedColumn = AvailableColumns.First(c => c.Id == Card.ColumnDeterminant); SelectedRow = AvailableRows.First(r => r.Id == Card.RowDeterminant); SelectedColor = ColorItems. FirstOrDefault(c => c.SystemName == Card.Color) ?? ColorItems.First(); Result = CardEditResult.Modified; } }
internal Entry(World world, int numColors, Func <int, int> getter, Action <int, int> setter) { World = world; for (var loop = 0; loop < numColors; loop++) { var colorIndex = loop; ColorItems.Add( new ColorItem { GetColor = () => getter(colorIndex), SetColor = (value) => setter(colorIndex, value) } ); } }
public void SetColorItems() { ColorItems.Add(new SelectListItem { Value = "Red", Text = "Red" }); ColorItems.Add(new SelectListItem { Value = "White", Text = "White" }); ColorItems.Add(new SelectListItem { Value = "Silver", Text = "Silver" }); }