/// <summary> /// Add new IDataViewModel to DataCollection /// Set Previous and Next items /// Set IsChecked = true if element is first in the collection /// </summary> private void AddDataItem(IOrderItemViewModel dataItem) { if (DataCollection == null) { DataCollection = new ObservableCollection <IOrderItemViewModel>(); } var previousItem = DataCollection.LastOrDefault(); if (previousItem != null) { previousItem.SetNextData(dataItem); dataItem.SetPreviousData(previousItem); } else { dataItem.IsChecked = true; } DataCollection.Add(dataItem); }
public void SetNextData(IOrderItemViewModel nextData) { _nextData = nextData; }
public void SetPreviousData(IOrderItemViewModel previousData) { _previousData = previousData; Year = _previousData.Year; }