void OnSortButtonClicked() { var sortData = m_ProjectSortDataSelector.GetValue(); sortData.method = (sortData.sortField != m_SortField || sortData.method == ProjectSortMethod.Descending) ? ProjectSortMethod.Ascending : ProjectSortMethod.Descending; sortData.sortField = m_SortField; Dispatcher.Dispatch(SetProjectSortMethodAction.From(sortData)); }
static void OnSortMethodValueChanged(int value) { ProjectSortField sortField = (ProjectSortField)value; switch (sortField) { case ProjectSortField.SortByDate: Dispatcher.Dispatch(SetProjectSortMethodAction.From(ProjectSortField.SortByDate)); break; case ProjectSortField.SortByName: Dispatcher.Dispatch(SetProjectSortMethodAction.From(ProjectSortField.SortByName)); break; default: Dispatcher.Dispatch(SetProjectSortMethodAction.From(ProjectSortField.SortByDate)); break; } }