protected void changeOrdering_Click(object sender, EventArgs e) { switch (OrderAnswersBy) { case QuizItem.OrderAnswersBy.MostVotes: OrderAnswersBy = QuizItem.OrderAnswersBy.Newest; changeOrdering.Text = "Order by oldest [current - Newest]"; break; case QuizItem.OrderAnswersBy.Newest: case QuizItem.OrderAnswersBy.Determine: OrderAnswersBy = QuizItem.OrderAnswersBy.Oldest; changeOrdering.Text = "Order by most votes [current - Oldest]"; break; case QuizItem.OrderAnswersBy.Oldest: OrderAnswersBy = QuizItem.OrderAnswersBy.MostVotes; changeOrdering.Text = "Order by newest [current - Most Votes]"; break; default: throw new ApplicationException("Not implemented sorting order of QuizItems...!"); } DataBindAnswers(); new EffectRollUp(answersWrapper, 200) .ChainThese(new EffectRollDown(answersWrapper, 800)) .Render(); }