Diagnostic Analyzers

May 26, 2021 ยท View on GitHub

IDTitleCategory
DEA0001SubscribeAttribute used on an invalid methodRuntime Error
DEA0002WithPredicateAttribute used on an invalid methodRuntime Error
DEA0003WithPredicateAttribute used on a method which is not a member of AEntitySetSystem or AEntityMultiMapSystemCorrectness
DEA0004Component attribute used on a type which is not derived from AEntitySetSystem or AEntityMultiMapSystemCorrectness
DEA0005Entity modification methods are not thread safe and should not be used inside the Update method of AEntitySetSystem or AEntityMultiMapSystemRuntime Error
DEA0006The Update attribute should be used on a method of a type which inherit from AEntitySetSystem or AEntityMultiMapSystemCorrectness
DEA0007Only one method can be decorated with the Update attribute in a given typeCorrectness
DEA0008The Update attribute can't be used when an override of the Update method is already presentCorrectness
DEA0009No out parameter can be present in the method decorated by the Update attributeCorrectness
DEA0010The type containing the method decorated by the Update attribute should be partialCorrectness
DEA0011The method decorated by the Update attribute should return voidCorrectness
DEA0012The method decorated by the Update attribute should not be genericCorrectness
DEA0013The ConstructorParameter attribute should be used on a member of a type which inherit from AEntitySetSystem or AEntityMultiMapSystemCorrectness
DEA0014The ConstructorParameter attribute should be used on a member of a type which has a method with a Update attributeCorrectness
DEA0015The ConstructorParameter attribute should be used on a member of a type which has no constructor definedCorrectness
DEA0016The method of a parameter decorated with a Added or Changed attribute should be decorated wit the Update attributeCorrectness

Diagnostic Suppressors

IDSuppressed IDJustification
DES0001IDE0051Private member is used by reflection.
DES0002IDE0051Private member is used by reflection.
DES0003RCS1242Signature is dictated by IPublisher.
DES0004RCS1242Signature is dictated by its usage as a ComponentPredicate.
DES0005RCS1043Partial class generated.
DES0006IDE0051Partial class generated.
DES0006RCS1242More explicit.