Изменить сгенерированный код на «Проверьте, имеет ли параметр значение NULL» - PullRequest
7 голосов
/ 08 декабря 2011

Есть ли способ изменить код, сгенерированный resharper для действия контекста «проверьте, является ли параметр пустым».Я хочу изменить его с

if (item == null) throw new ArgumentNullException("item");

на

Contract.Requires(item != null)

1 Ответ

5 голосов
/ 06 октября 2012

Я нашел Ссылка "Add_Edit_Highlighting_Pattern" . Кажется, это единственный способ сделать это. Вы генерируете код по умолчанию, а затем добавляете новое шаблонное правило, чтобы изменить этот код в assert. На самом деле вы не можете изменить исходный сгенерированный код - или так кажется.

Процедура, описанная в другой статье " От ArgumentException до CodeContracts с использованием Resharper "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...