<_items href="#ref-4"/> <_size>1 <_version>1 Custom true 0 0 0 false <_items href="#ref-13"/> <_size>1 <_version>1 <_items href="#ref-14"/> <_size>0 <_version>0 Plugins true 0 0 0 true <_items href="#ref-14"/> <_size>0 <_version>0 <_items href="#ref-21"/> <_size>1 <_version>29 <_Name id="ref-23">NewMetric <_Comment href="#ref-8"/> <_ExpansionTrigger xsi:type="a1:ExpansionTriggerOption" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/DevExpress.CodeRush.Core/DevExpress.CodeRush.Core">Primary <_CaseSensitiveName>false <_Category href="#ref-15"/> <_IsMultiFile>false <_SuppressFormatting>false <_Items href="#ref-24"/> -1 <_items href="#ref-26"/> <_size>1 <_version>4 <_Expansion id="ref-29">private void register«Caret»«FieldStart»«Link(MyMetric)»«FieldEnd»«BlockAnchor»() { var «Link(MyMetric)» = new DevExpress.CodeRush.Extensions.CodeMetricProvider(components); ((System.ComponentModel.ISupportInitialize)(«Link(MyMetric)»)).BeginInit(); «Link(MyMetric)».ProviderName = "«Field(CodeMetricProviderName)»"; // Should be Unique «Link(MyMetric)».DisplayName = "«Field(DisplayName)»"; «Link(MyMetric)».GetMetricValue += «Link(MyMetric)»_GetMetricValue; ((System.ComponentModel.ISupportInitialize)(«Link(MyMetric)»)).EndInit(); } private void «Link(MyMetric)»_GetMetricValue(Object sender, DevExpress.CodeRush.Extensions.GetMetricValueEventArgs ea) { // This method is executed when your Metric is calculated. // Use it to set e.Value based on a calculation involving e.LanguageElement «FinalTarget» } <_IsExpression>false <_SuppressLastChar>false <_UseDoubleEqualsInsideParens>false <_Priority>0 <_Context href="#ref-30"/> <_UsingClause href="#ref-31"/> <_Selected href="#ref-32"/> <_Excluded href="#ref-33"/> <_items href="#ref-14"/> <_size>0 <_version>0 <_items href="#ref-37"/> <_size>2 <_version>2 <_items href="#ref-14"/> <_size>0 <_version>1 Editor\Code\InheritsFrom(DevExpress.CodeRush.PlugInCore.StandardPlugIn) Editor\Line\OnEmptyLine