Как заменить многоуровневую проверку

  • Автор темы Автор темы donkasstro
  • Дата начала Дата начала

donkasstro

Client
Регистрация
12.02.2020
Сообщения
52
Реакции
9
Баллы
8
Всем привет!
Ребята, прошу помочь уместить следующую конструкцию в один кубик C#

104232


Я пробовал заменить на многоуровневую конструкцию из кубиков на такую же из условий "if (...) else", но все равно получается довольно у@бищно((

Должно же быть более изящное решение? Спасибо!
 
Всем привет!
Ребята, прошу помочь уместить следующую конструкцию в один кубик C#

Посмотреть вложение 104232

Я пробовал заменить на многоуровневую конструкцию из кубиков на такую же из условий "if (...) else", но все равно получается довольно у@бищно((

Должно же быть более изящное решение? Спасибо!

RT1IkCh.png


C#:
Развернуть Свернуть Копировать
if(project.Variables["Post_Author"].Value == String.Empty) throw new Exception("Переменная Post_Author пустая!");
if(project.Variables["Post_Category"].Value == String.Empty) throw new Exception("Переменная Post_Category пустая!");
if(project.Variables["Post_Content"].Value == String.Empty) throw new Exception("Переменная Post_Content пустая!");
if(project.Variables["Post_Description"].Value == String.Empty) throw new Exception("Переменная Post_Description пустая!");
if(project.Variables["Post_H1"].Value == String.Empty) throw new Exception("Переменная Post_H1 пустая!");
if(project.Variables["Post_Id"].Value == String.Empty) throw new Exception("Переменная Post_Id пустая!");
if(project.Variables["Post_status"].Value == String.Empty) throw new Exception("Переменная Post_status пустая!");
if(project.Variables["Post_Tags"].Value == String.Empty) throw new Exception("Переменная Post_Tags пустая!");
if(project.Variables["Post_Time"].Value == String.Empty) throw new Exception("Переменная Post_Time пустая!");
if(project.Variables["Post_Title"].Value == String.Empty) throw new Exception("Переменная Post_Title пустая!");
if(project.Variables["Post_Url"].Value == String.Empty) throw new Exception("Переменная Post_Url пустая!");
 
  • Оценить
Реакции: donkasstro
RT1IkCh.png


C#:
Развернуть Свернуть Копировать
if(project.Variables["Post_Author"].Value == String.Empty) throw new Exception("Переменная Post_Author пустая!");
if(project.Variables["Post_Category"].Value == String.Empty) throw new Exception("Переменная Post_Category пустая!");
...
[/QUOTE]

Приветствую!
еще раз благодарю, код работает исправно. Подскажите еще пожалуйста, как вывести сообщение "throw new Exception("Переменная ... пустая!")" в переменную проекта {Warning}, чтобы можно было потом это сообщение сохранить?

Сейчас просто появляется строка в логе: "Выполнение действия CSharp OwnCode. Переменная Post_Content пустая!"
А мне нужно чтобы эта строка записывалась в переменную.
 
Приветствую!
еще раз благодарю, код работает исправно. Подскажите еще пожалуйста, как вывести сообщение "throw new Exception("Переменная ... пустая!")" в переменную проекта {Warning}, чтобы можно было потом это сообщение сохранить?

Сейчас просто появляется строка в логе: "Выполнение действия CSharp OwnCode. Переменная Post_Content пустая!"
А мне нужно чтобы эта строка записывалась в переменную.

C#:
Развернуть Свернуть Копировать
project.Variables["Warning"].Value = String.Empty;
string Warning = String.Empty;
if(project.Variables["Post_Author"].Value == String.Empty){Warning = "Переменная Post_Author пустая!"; project.Variables["Warning"].Value = Warning; throw new Exception($"{Warning}");}
if(project.Variables["Post_Category"].Value == String.Empty){Warning = "Переменная Post_Category пустая!"; project.Variables["Warning"].Value = Warning; throw new Exception($"{Warning}");}
if(project.Variables["Post_Content"].Value == String.Empty){Warning = "Переменная Post_Content пустая!"; project.Variables["Warning"].Value = Warning; throw new Exception($"{Warning}");}
if(project.Variables["Post_Description"].Value == String.Empty){Warning = "Переменная Post_Description пустая!"; project.Variables["Warning"].Value = Warning; throw new Exception($"{Warning}");}
if(project.Variables["Post_H1"].Value == String.Empty){Warning = "Переменная Post_H1 пустая!"; project.Variables["Warning"].Value = Warning; throw new Exception($"{Warning}");}
if(project.Variables["Post_Id"].Value == String.Empty){Warning = "Переменная Post_Id пустая!"; project.Variables["Warning"].Value = Warning; throw new Exception($"{Warning}");}
if(project.Variables["Post_status"].Value == String.Empty){Warning = "Переменная Post_status пустая!"; project.Variables["Warning"].Value = Warning; throw new Exception($"{Warning}");}
if(project.Variables["Post_Tags"].Value == String.Empty){Warning = "Переменная Post_Tags пустая!"; project.Variables["Warning"].Value = Warning; throw new Exception($"{Warning}");}
if(project.Variables["Post_Time"].Value == String.Empty){Warning = "Переменная Post_Time пустая!"; project.Variables["Warning"].Value = Warning; throw new Exception($"{Warning}");}
if(project.Variables["Post_Title"].Value == String.Empty){Warning = "Переменная Post_Title пустая!"; project.Variables["Warning"].Value = Warning; throw new Exception($"{Warning}");}
if(project.Variables["Post_Url"].Value == String.Empty){Warning = "Переменная Post_Url пустая!"; project.Variables["Warning"].Value = Warning; throw new Exception($"{Warning}");}
 
  • Оценить
Реакции: donkasstro

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)