Игнорировать правила именования ReSharper для DTO

Я настроил правила именования ReSharper таким образом, что все имена свойств должны быть PascalCase. Однако бывают случаи, когда мне приходится использовать другой стиль именования для работы с сериализацией. Например, backbone.js ожидает, что объекты будут иметь идентификатор с именем «id».

Я бы предпочел, чтобы мои объекты соответствовали ожиданиям сериализаторов, а не использовали причудливые атрибуты сериализации для изменения способа именования вещей. Есть ли способ пометить мои классы DTO как таковые, чтобы resharper не жаловался на них? Как насчет подхода, основанного на соглашениях -, например: «Освобождение любого класса, имя которого заканчивается на «Dto» или находится в пространстве имен с именем «Dto»? Кроме того, я бы предпочел не использовать специальные блоки комментариев //disable rule XX. они действительно отвлекают

 public class PersonDto
 {
     public int id {get;set;}    //i want resharper to accept this as a valid name,
                                 //  but only in this context.
     public string Name {get;set;}
     public string _CID {get;set;} //some external api is sending me data named like this
 }
8
задан dan 12 July 2012 в 23:31
поделиться