BitrixAQA.General.Shared.Validate C# (CSharp) Method

Validate() public static method

Метод осуществляет валидацию условия Condidtion, возвращая bool результат, а также опционально пишет сообщения в лог
public static Validate ( bool Condition, string MessagePass = "", string MessageFail = "", string MessageQuestion = "" ) : bool
Condition bool Условие для проверки
MessagePass string Сообщение при выполнении условия (опционально)
MessageFail string Сообщение при невыполнении условия (опционально)
MessageQuestion string Сообщение с типом вопрос (опционально)
return bool
        public static bool Validate(bool Condition, string MessagePass = "", string MessageFail = "", string MessageQuestion = "")
        {
            try
            {
                if (Condition)
                {
                    if (MessagePass != "")
                        Log.MesPass(MessagePass);
                    return true;
                }
                else
                {
                    if (MessageFail != "")
                        Log.MesError(MessageFail);
                    if (MessageQuestion != "")
                        Log.MesQuestion(MessageQuestion);
                    return false;
                }
            }
            catch (Exception ex)
            {
                Log.MesError("При проверке условия возникла ошибка:" + ex.Message);
                throw;
            }
        }