public static bool IsStatsEnum(this QuestionsEnum questionsEnum) { switch (questionsEnum) { case QuestionsEnum.StatsAction: case QuestionsEnum.StatsCategory: case QuestionsEnum.StatsCategoryDateRange: return(true); default: return(false); } }
public static bool IsOperationEnum(this QuestionsEnum questionsEnum) { switch (questionsEnum) { case QuestionsEnum.OperationCategory: case QuestionsEnum.OperationDate: case QuestionsEnum.OperationSum: case QuestionsEnum.OperationType: return(true); default: return(false); } }
public static bool IsCategoryEnum(this QuestionsEnum questionsEnum) { switch (questionsEnum) { case QuestionsEnum.CategoryType: case QuestionsEnum.CategoryCurrency: case QuestionsEnum.CategoryAction: case QuestionsEnum.CategorySupposedToSpentThisMonth: case QuestionsEnum.AddNewCategoryOrNot: case QuestionsEnum.CategoryName: case QuestionsEnum.ChooseCategoryToDelete: case QuestionsEnum.ChooseCategoryToEdit: return(true); default: return(false); } }
public static QuestionTree FindChildByQuestion(this QuestionTree tree, QuestionsEnum question) { return(tree.Children.FirstOrDefault(child => child.Question == question)); }