Example #1
0
 private void FilterTodos(TodosFilter filter)
 {
     MainActivity.Store.Dispatch(new FilterTodosAction
     {
         Filter = filter
     });
 }
Example #2
0
 private void FilterTodos(TodosFilter filter)
 {
     MainActivity.Store.Dispatch(new FilterTodosAction
     {
         Filter = filter
     });
 }
Example #3
0
 private void FilterTodos(TodosFilter filter)
 {
     App.Store.Dispatch(new FilterTodosAction
     {
         Filter = filter
     });
 }
Example #4
0
 private void FilterTodos(TodosFilter filter)
 {
     App.Store.Dispatch(new FilterTodosAction
     {
         Filter = filter
     });
 }
Example #5
0
        private IEnumerable <Todo> FilterTodos(IEnumerable <Todo> todos, TodosFilter filter)
        {
            if (filter == TodosFilter.Completed)
            {
                return(todos.Where(x => x.IsCompleted));
            }

            if (filter == TodosFilter.InProgress)
            {
                return(todos.Where(x => !x.IsCompleted));
            }

            return(todos);
        }
        private IEnumerable<Todo> FilterTodos(IEnumerable<Todo> todos, TodosFilter filter)
        {
            if(filter == TodosFilter.Completed)
            {
                return todos.Where(x => x.IsCompleted);
            }

            if(filter == TodosFilter.InProgress)
            {
                return todos.Where(x => !x.IsCompleted);
            }

            return todos;
        }
Example #7
0
 private void CheckFilter(TodosFilter filter)
 {
     if (filter == TodosFilter.All)
     {
         AllFilter.IsToggled = true;
     }
     else if (filter == TodosFilter.Completed)
     {
         CompletedFilter.IsToggled = true;
     }
     else if (filter == TodosFilter.InProgress)
     {
         InProgressFilter.IsToggled = true;
     }
 }
Example #8
0
 private void CheckFilter(TodosFilter filter)
 {
     if(filter == TodosFilter.All)
     {
         AllFilter.IsChecked = true;
     }
     else if(filter == TodosFilter.Completed)
     {
         CompletedFilter.IsChecked = true;
     }
     else if(filter == TodosFilter.InProgress)
     {
         InProgressFilter.IsChecked = true;
     }
 }
Example #9
0
        private void CheckFilter(TodosFilter selectedFilter)
        {
            switch (selectedFilter)
            {
            case TodosFilter.InProgress:
                InProgressFilter.IsChecked = true;
                break;

            case TodosFilter.Completed:
                CompletedFilter.IsChecked = true;
                break;

            default:
                AllFilter.IsChecked = true;
                break;
            }
        }
Example #10
0
 public ApplicationState(
     ImmutableArray<Todo> allTodos,
     TodosFilter filter,
     IEnumerable<Todo> filteredTodos,
     bool completeAllIsChecked,
     bool completeAllIsVisible,
     bool clearTodosIsVisible,
     string activeTodosCounterMessage,
     bool areFiltersVisible)
 {
     AllTodos = allTodos;
     Filter = filter;
     FilteredTodos = filteredTodos;
     CompleteAllIsChecked = completeAllIsChecked;
     CompleteAllIsVisible = completeAllIsVisible;
     ClearTodosIsVisible = clearTodosIsVisible;
     ActiveTodosCounterMessage = activeTodosCounterMessage;
     AreFiltersVisible = areFiltersVisible;
 }
Example #11
0
        private void UpdateRadioButtons(TodosFilter filter)
        {
            switch (filter)
            {
            case TodosFilter.Active:
            {
                filterActive.IsChecked = true;
                break;
            }

            case TodosFilter.Completed:
            {
                filterCompleted.IsChecked = true;
                break;
            }

            case TodosFilter.All:
            default:
            {
                filterAll.IsChecked = true;
                break;
            }
            }
        }
Example #12
0
 private static TodosFilter FilterChanged(TodosFilter previousState, IAction action)
 {
     return(action is FilterChangedAction ? ((FilterChangedAction)action).Filter : previousState);
 }
Example #13
0
 public IAction Filter(TodosFilter filter)
 {
     return(new FilterTodosAction {
         Filter = filter
     });
 }
Example #14
0
 private void FilterTodos(TodosFilter filter)
 {
     App.Store.Dispatch(App.Actions.Filter(filter));
 }