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

donkasstro

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

104232


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

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

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 772
Благодарностей
1 443
Баллы
113
Всем привет!
Ребята, прошу помочь уместить следующую конструкцию в один кубик C#

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

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

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


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

donkasstro

Client
Регистрация
12.02.2020
Сообщения
52
Благодарностей
8
Баллы
8

donkasstro

Client
Регистрация
12.02.2020
Сообщения
52
Благодарностей
8
Баллы
8


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 пустая!"
А мне нужно чтобы эта строка записывалась в переменную.
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 772
Благодарностей
1 443
Баллы
113
Приветствую!
еще раз благодарю, код работает исправно. Подскажите еще пожалуйста, как вывести сообщение "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

donkasstro

Client
Регистрация
12.02.2020
Сообщения
52
Благодарностей
8
Баллы
8

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