Beispiel #1
0
 public static IEnumerable <Checkable <T> > Create <T>(IEnumerable <T> items, bool isChecked) where T : class
 {
     foreach (T item in items)
     {
         yield return(Checkable.Create(item, isChecked));
     }
 }
Beispiel #2
0
        private void btnStateCreate_Click(object sender, RoutedEventArgs e)
        {
            ITaskState state = NinjectFactory.Instance.Get <ITaskState>();

            state.Name     = "New task state";
            state.Priority = 1.5M;
            ViewModel.TaskStates.Add(state);
            ViewModel.CheckableTaskStates.Add(Checkable.Create(state, true));
            ViewModel.SelectedTaskState = state;
            Repository.Save(state);
        }
Beispiel #3
0
        public void SetTaskStates(IEnumerable <ITaskState> taskStates)
        {
            if (TaskStates == null)
            {
                TaskStates = new ObservableCollection <ITaskState>();
            }

            if (CheckableTaskStates == null)
            {
                CheckableTaskStates = new ObservableCollection <Checkable <ITaskState> >();
            }

            if (taskStates != null)
            {
                TaskStates.Clear();
                TaskStates.AddRange(taskStates);

                CheckableTaskStates.AddRange(Checkable.Create(taskStates, true));
            }
        }