public static MealTimeViewModel[] ToMealTimeViewModel(this MealTime[] mealTimes, long[] selected) { var length = mealTimes.Length; var view = new MealTimeViewModel[length]; var allSelected = length == 1; for (int i = 0; i < length; i++) { var model = mealTimes[i]; view[i] = new (Id : model.Id !.Value.ToString() , Name : model.Name , Selected : allSelected || Array.IndexOf(selected, model.Id) > -1); } return(view); }
public MealTimeView() { InitializeComponent(); DataContext = new MealTimeViewModel(); }