<SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:clr="http://schemas.microsoft.com/soap/encoding/clr/1.0" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<a1:TemplateCategoryCollection id="ref-1" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/DevExpress.CodeRush.Core/DevExpress.CodeRush.Core">
<CollectionBase_x002B_list href="#ref-3"/>
</a1:TemplateCategoryCollection>
<a2:ArrayList id="ref-3" xmlns:a2="http://schemas.microsoft.com/clr/ns/System.Collections">
<_items href="#ref-4"/>
<_size>1</_size>
<_version>1</_version>
</a2:ArrayList>
<SOAP-ENC:Array id="ref-4" SOAP-ENC:arrayType="xsd:anyType[4]">
<item href="#ref-5"/>
</SOAP-ENC:Array>
<a1:TemplateCategory id="ref-5" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/DevExpress.CodeRush.Core/DevExpress.CodeRush.Core">
<Name id="ref-7">zTemplate Deep Dive</Name>
<Comments id="ref-8">Uncategorized templates may be placed here.</Comments>
<Enabled>true</Enabled>
<Categories href="#ref-9"/>
<Templates href="#ref-10"/>
<ActionHint id="ref-11"></ActionHint>
<ActionHintColor xsi:type="a4:Color" xmlns:a4="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing">
<name xsi:null="1"/>
<value>0</value>
<knownColor>0</knownColor>
<state>0</state>
</ActionHintColor>
<OptExpanded>true</OptExpanded>
</a1:TemplateCategory>
<a1:TemplateCategoryCollection id="ref-9" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/DevExpress.CodeRush.Core/DevExpress.CodeRush.Core">
<CollectionBase_x002B_list href="#ref-12"/>
</a1:TemplateCategoryCollection>
<a1:TemplateCollection id="ref-10" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/DevExpress.CodeRush.Core/DevExpress.CodeRush.Core">
<CollectionBase_x002B_list href="#ref-13"/>
</a1:TemplateCollection>
<a2:ArrayList id="ref-12" xmlns:a2="http://schemas.microsoft.com/clr/ns/System.Collections">
<_items href="#ref-14"/>
<_size>0</_size>
<_version>783</_version>
</a2:ArrayList>
<a2:ArrayList id="ref-13" xmlns:a2="http://schemas.microsoft.com/clr/ns/System.Collections">
<_items href="#ref-15"/>
<_size>4</_size>
<_version>1982</_version>
</a2:ArrayList>
<SOAP-ENC:Array id="ref-14" SOAP-ENC:arrayType="xsd:anyType[4]">
</SOAP-ENC:Array>
<SOAP-ENC:Array id="ref-15" SOAP-ENC:arrayType="xsd:anyType[32]">
<item href="#ref-16"/>
<item href="#ref-17"/>
<item href="#ref-18"/>
<item href="#ref-19"/>
</SOAP-ENC:Array>
<a1:Template id="ref-16" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/DevExpress.CodeRush.Core/DevExpress.CodeRush.Core">
<_Name id="ref-20">#GetExtremePrep#</_Name>
<_Comment href="#ref-11"/>
<_ExpansionTrigger xsi:type="a1:ExpansionTriggerOption" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/DevExpress.CodeRush.Core/DevExpress.CodeRush.Core">Primary</_ExpansionTrigger>
<_CaseSensitiveName>false</_CaseSensitiveName>
<_Category href="#ref-5"/>
<_IsMultiFile>false</_IsMultiFile>
<_Items href="#ref-21"/>
<OptSubIndex>-1</OptSubIndex>
</a1:Template>
<a1:Template id="ref-17" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/DevExpress.CodeRush.Core/DevExpress.CodeRush.Core">
<_Name id="ref-22">aaa</_Name>
<_Comment href="#ref-11"/>
<_ExpansionTrigger xsi:type="a1:ExpansionTriggerOption" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/DevExpress.CodeRush.Core/DevExpress.CodeRush.Core">Primary</_ExpansionTrigger>
<_CaseSensitiveName>false</_CaseSensitiveName>
<_Category href="#ref-5"/>
<_IsMultiFile>false</_IsMultiFile>
<_Items href="#ref-23"/>
<OptSubIndex>-1</OptSubIndex>
</a1:Template>
<a1:Template id="ref-18" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/DevExpress.CodeRush.Core/DevExpress.CodeRush.Core">
<_Name id="ref-24">gc</_Name>
<_Comment href="#ref-11"/>
<_ExpansionTrigger xsi:type="a1:ExpansionTriggerOption" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/DevExpress.CodeRush.Core/DevExpress.CodeRush.Core">Primary</_ExpansionTrigger>
<_CaseSensitiveName>false</_CaseSensitiveName>
<_Category href="#ref-5"/>
<_IsMultiFile>false</_IsMultiFile>
<_Items href="#ref-25"/>
<OptSubIndex>-1</OptSubIndex>
</a1:Template>
<a1:Template id="ref-19" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/DevExpress.CodeRush.Core/DevExpress.CodeRush.Core">
<_Name id="ref-26">gx?Type?</_Name>
<_Comment href="#ref-11"/>
<_ExpansionTrigger xsi:type="a1:ExpansionTriggerOption" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/DevExpress.CodeRush.Core/DevExpress.CodeRush.Core">Primary</_ExpansionTrigger>
<_CaseSensitiveName>false</_CaseSensitiveName>
<_Category href="#ref-5"/>
<_IsMultiFile>false</_IsMultiFile>
<_Items href="#ref-27"/>
<OptSubIndex>-1</OptSubIndex>
</a1:Template>
<a1:TemplateDataCollection id="ref-21" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/DevExpress.CodeRush.Core/DevExpress.CodeRush.Core">
<CollectionBase_x002B_list href="#ref-28"/>
</a1:TemplateDataCollection>
<a1:TemplateDataCollection id="ref-23" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/DevExpress.CodeRush.Core/DevExpress.CodeRush.Core">
<CollectionBase_x002B_list href="#ref-29"/>
</a1:TemplateDataCollection>
<a1:TemplateDataCollection id="ref-25" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/DevExpress.CodeRush.Core/DevExpress.CodeRush.Core">
<CollectionBase_x002B_list href="#ref-30"/>
</a1:TemplateDataCollection>
<a1:TemplateDataCollection id="ref-27" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/DevExpress.CodeRush.Core/DevExpress.CodeRush.Core">
<CollectionBase_x002B_list href="#ref-31"/>
</a1:TemplateDataCollection>
<a2:ArrayList id="ref-28" xmlns:a2="http://schemas.microsoft.com/clr/ns/System.Collections">
<_items href="#ref-32"/>
<_size>1</_size>
<_version>19</_version>
</a2:ArrayList>
<a2:ArrayList id="ref-29" xmlns:a2="http://schemas.microsoft.com/clr/ns/System.Collections">
<_items href="#ref-33"/>
<_size>1</_size>
<_version>15</_version>
</a2:ArrayList>
<a2:ArrayList id="ref-30" xmlns:a2="http://schemas.microsoft.com/clr/ns/System.Collections">
<_items href="#ref-34"/>
<_size>1</_size>
<_version>22</_version>
</a2:ArrayList>
<a2:ArrayList id="ref-31" xmlns:a2="http://schemas.microsoft.com/clr/ns/System.Collections">
<_items href="#ref-35"/>
<_size>1</_size>
<_version>21</_version>
</a2:ArrayList>
<SOAP-ENC:Array id="ref-32" SOAP-ENC:arrayType="xsd:anyType[4]">
<item href="#ref-36"/>
</SOAP-ENC:Array>
<SOAP-ENC:Array id="ref-33" SOAP-ENC:arrayType="xsd:anyType[4]">
<item href="#ref-37"/>
</SOAP-ENC:Array>
<SOAP-ENC:Array id="ref-34" SOAP-ENC:arrayType="xsd:anyType[4]">
<item href="#ref-38"/>
</SOAP-ENC:Array>
<SOAP-ENC:Array id="ref-35" SOAP-ENC:arrayType="xsd:anyType[4]">
<item href="#ref-39"/>
</SOAP-ENC:Array>
<a1:TemplateData id="ref-36" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/DevExpress.CodeRush.Core/DevExpress.CodeRush.Core">
<_Expansion id="ref-41">«?Set(EnumType,«?EnumerableType(«?PasteType»)»)»«?Set(iteratorVar, «?FormatLocalName(«?GetIteratorName(«?Paste», «?Get(EnumType)»)»)»)»«?Set(propName, «?FirstPropOfType(«?Get(EnumType)»,«?Get(Type)»)»)»</_Expansion>
<_IsExpression>false</_IsExpression>
<_SuppressLastChar>false</_SuppressLastChar>
<_UseDoubleEqualsInsideParens>false</_UseDoubleEqualsInsideParens>
<_Priority>0</_Priority>
<_Context href="#ref-42"/>
<_UsingClause href="#ref-43"/>
</a1:TemplateData>
<a1:TemplateData id="ref-37" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/DevExpress.CodeRush.Core/DevExpress.CodeRush.Core">
<_Expansion id="ref-44">«?FirstPropOfType(System.AppDomain,System.String)»«PutLocation»</_Expansion>
<_IsExpression>false</_IsExpression>
<_SuppressLastChar>false</_SuppressLastChar>
<_UseDoubleEqualsInsideParens>false</_UseDoubleEqualsInsideParens>
<_Priority>0</_Priority>
<_Context href="#ref-45"/>
<_UsingClause href="#ref-46"/>
</a1:TemplateData>
<a1:TemplateData id="ref-38" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/DevExpress.CodeRush.Core/DevExpress.CodeRush.Core">
<_Expansion id="ref-47">«?GetColor»</_Expansion>
<_IsExpression>false</_IsExpression>
<_SuppressLastChar>false</_SuppressLastChar>
<_UseDoubleEqualsInsideParens>false</_UseDoubleEqualsInsideParens>
<_Priority>0</_Priority>
<_Context href="#ref-48"/>
<_UsingClause href="#ref-49"/>
</a1:TemplateData>
<a1:TemplateData id="ref-39" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/DevExpress.CodeRush.Core/DevExpress.CodeRush.Core">
<_Expansion id="ref-50">«:#GetExtremePrep#»
«?Get(EnumType)» «Link(extreme«?Get(EnumType)»)» = null;
«Field(«?Get(Type)»)» extremeLocation = 0;
foreach («?Get(EnumType)» «?Get(iteratorVar)» in «?Paste»)
{
  if («?Get(iteratorVar)».«Caret»«FieldStart»«TypeLink(«?Get(propName)»)»«FieldEnd»«BlockAnchor» «Field(&#62;)» extremeLocation)
  {
    extremeLocation = «?Get(iteratorVar)».«TypeLink(«?Get(propName)»)»;
    «Link(extreme«?Get(EnumType)»)» = «?Get(iteratorVar)»;
  }
}«FinalTarget»</_Expansion>
<_IsExpression>false</_IsExpression>
<_SuppressLastChar>false</_SuppressLastChar>
<_UseDoubleEqualsInsideParens>false</_UseDoubleEqualsInsideParens>
<_Priority>0</_Priority>
<_Context href="#ref-51"/>
<_UsingClause href="#ref-52"/>
</a1:TemplateData>
<a1:ContextPickerData id="ref-42" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/DevExpress.CodeRush.Core/DevExpress.CodeRush.Core">
<_Selected href="#ref-53"/>
<_Excluded href="#ref-54"/>
</a1:ContextPickerData>
<a5:StringCollection id="ref-43" xmlns:a5="http://schemas.microsoft.com/clr/nsassem/System.Collections.Specialized/System">
<data href="#ref-55"/>
</a5:StringCollection>
<a1:ContextPickerData id="ref-45" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/DevExpress.CodeRush.Core/DevExpress.CodeRush.Core">
<_Selected href="#ref-56"/>
<_Excluded href="#ref-57"/>
</a1:ContextPickerData>
<a5:StringCollection id="ref-46" xmlns:a5="http://schemas.microsoft.com/clr/nsassem/System.Collections.Specialized/System">
<data href="#ref-58"/>
</a5:StringCollection>
<a1:ContextPickerData id="ref-48" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/DevExpress.CodeRush.Core/DevExpress.CodeRush.Core">
<_Selected href="#ref-59"/>
<_Excluded href="#ref-60"/>
</a1:ContextPickerData>
<a5:StringCollection id="ref-49" xmlns:a5="http://schemas.microsoft.com/clr/nsassem/System.Collections.Specialized/System">
<data href="#ref-61"/>
</a5:StringCollection>
<a1:ContextPickerData id="ref-51" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/DevExpress.CodeRush.Core/DevExpress.CodeRush.Core">
<_Selected href="#ref-62"/>
<_Excluded href="#ref-63"/>
</a1:ContextPickerData>
<a5:StringCollection id="ref-52" xmlns:a5="http://schemas.microsoft.com/clr/nsassem/System.Collections.Specialized/System">
<data href="#ref-64"/>
</a5:StringCollection>
<a5:StringCollection id="ref-53" xmlns:a5="http://schemas.microsoft.com/clr/nsassem/System.Collections.Specialized/System">
<data href="#ref-65"/>
</a5:StringCollection>
<a5:StringCollection id="ref-54" xmlns:a5="http://schemas.microsoft.com/clr/nsassem/System.Collections.Specialized/System">
<data href="#ref-66"/>
</a5:StringCollection>
<a2:ArrayList id="ref-55" xmlns:a2="http://schemas.microsoft.com/clr/ns/System.Collections">
<_items href="#ref-67"/>
<_size>0</_size>
<_version>0</_version>
</a2:ArrayList>
<a5:StringCollection id="ref-56" xmlns:a5="http://schemas.microsoft.com/clr/nsassem/System.Collections.Specialized/System">
<data href="#ref-68"/>
</a5:StringCollection>
<a5:StringCollection id="ref-57" xmlns:a5="http://schemas.microsoft.com/clr/nsassem/System.Collections.Specialized/System">
<data href="#ref-69"/>
</a5:StringCollection>
<a2:ArrayList id="ref-58" xmlns:a2="http://schemas.microsoft.com/clr/ns/System.Collections">
<_items href="#ref-70"/>
<_size>2</_size>
<_version>1</_version>
</a2:ArrayList>
<a5:StringCollection id="ref-59" xmlns:a5="http://schemas.microsoft.com/clr/nsassem/System.Collections.Specialized/System">
<data href="#ref-71"/>
</a5:StringCollection>
<a5:StringCollection id="ref-60" xmlns:a5="http://schemas.microsoft.com/clr/nsassem/System.Collections.Specialized/System">
<data href="#ref-72"/>
</a5:StringCollection>
<a2:ArrayList id="ref-61" xmlns:a2="http://schemas.microsoft.com/clr/ns/System.Collections">
<_items href="#ref-73"/>
<_size>0</_size>
<_version>0</_version>
</a2:ArrayList>
<a5:StringCollection id="ref-62" xmlns:a5="http://schemas.microsoft.com/clr/nsassem/System.Collections.Specialized/System">
<data href="#ref-74"/>
</a5:StringCollection>
<a5:StringCollection id="ref-63" xmlns:a5="http://schemas.microsoft.com/clr/nsassem/System.Collections.Specialized/System">
<data href="#ref-75"/>
</a5:StringCollection>
<a2:ArrayList id="ref-64" xmlns:a2="http://schemas.microsoft.com/clr/ns/System.Collections">
<_items href="#ref-76"/>
<_size>0</_size>
<_version>0</_version>
</a2:ArrayList>
<a2:ArrayList id="ref-65" xmlns:a2="http://schemas.microsoft.com/clr/ns/System.Collections">
<_items href="#ref-67"/>
<_size>0</_size>
<_version>1</_version>
</a2:ArrayList>
<a2:ArrayList id="ref-66" xmlns:a2="http://schemas.microsoft.com/clr/ns/System.Collections">
<_items href="#ref-67"/>
<_size>0</_size>
<_version>1</_version>
</a2:ArrayList>
<SOAP-ENC:Array id="ref-67" SOAP-ENC:arrayType="xsd:anyType[0]">
</SOAP-ENC:Array>
<a2:ArrayList id="ref-68" xmlns:a2="http://schemas.microsoft.com/clr/ns/System.Collections">
<_items href="#ref-77"/>
<_size>0</_size>
<_version>1</_version>
</a2:ArrayList>
<a2:ArrayList id="ref-69" xmlns:a2="http://schemas.microsoft.com/clr/ns/System.Collections">
<_items href="#ref-77"/>
<_size>0</_size>
<_version>1</_version>
</a2:ArrayList>
<SOAP-ENC:Array id="ref-70" SOAP-ENC:arrayType="xsd:anyType[4]">
<item id="ref-78" xsi:type="SOAP-ENC:string">DevExpress.CodeRush.Core</item>
<item id="ref-79" xsi:type="SOAP-ENC:string">System.Windows.Media</item>
</SOAP-ENC:Array>
<a2:ArrayList id="ref-71" xmlns:a2="http://schemas.microsoft.com/clr/ns/System.Collections">
<_items href="#ref-73"/>
<_size>0</_size>
<_version>1</_version>
</a2:ArrayList>
<a2:ArrayList id="ref-72" xmlns:a2="http://schemas.microsoft.com/clr/ns/System.Collections">
<_items href="#ref-73"/>
<_size>0</_size>
<_version>1</_version>
</a2:ArrayList>
<SOAP-ENC:Array id="ref-73" SOAP-ENC:arrayType="xsd:anyType[0]">
</SOAP-ENC:Array>
<a2:ArrayList id="ref-74" xmlns:a2="http://schemas.microsoft.com/clr/ns/System.Collections">
<_items href="#ref-76"/>
<_size>0</_size>
<_version>1</_version>
</a2:ArrayList>
<a2:ArrayList id="ref-75" xmlns:a2="http://schemas.microsoft.com/clr/ns/System.Collections">
<_items href="#ref-76"/>
<_size>0</_size>
<_version>1</_version>
</a2:ArrayList>
<SOAP-ENC:Array id="ref-76" SOAP-ENC:arrayType="xsd:anyType[0]">
</SOAP-ENC:Array>
<SOAP-ENC:Array id="ref-77" SOAP-ENC:arrayType="xsd:anyType[0]">
</SOAP-ENC:Array>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
