{% block title %} {{ obj.short_name }} {{ obj.type.title()}} {{ "=" * (obj.short_name|length + obj.type|length + 1) }} {% endblock %} {% block summary %} {%- if obj.summary %} {{ obj.summary }} {%- endif %} {% endblock %} {%- if obj.namespace %} Namespace :dn:ns:`{{ obj.namespace }}` {%- endif %} {%- if obj.assemblies %} Assemblies {%- for assembly in obj.assemblies %} * {{ assembly }} {%- endfor %} {%- endif %} ---- .. contents:: :local: {% block inheritance %} {%- if obj.inheritance %} Inheritance Hierarchy --------------------- {% for item in obj.inheritance %} * :dn:{{ item.ref_directive }}:`{{ item.ref_name }}` {%- endfor %} * :dn:{{ obj.ref_directive }}:`{{ obj.ref_name }}` {% endif %} {% endblock %} {% block syntax %} {% if obj.example %} Syntax ------ .. code-block:: csharp {{ obj.example|indent(4) }} {% endif %} {% endblock %} {% block content %} .. dn:{{ obj.ref_type }}:: {{ obj.definition }} :hidden: .. dn:{{ obj.ref_type }}:: {{ obj.name }} {%- for item_type in obj.item_map.keys() %} {%- if item_type in obj.item_map %} {{ item_type.title() }} {{ "-" * item_type|length }} .. dn:{{ obj.ref_type }}:: {{ obj.name }} :noindex: :hidden: {% for obj_item in obj.item_map.get(item_type, []) %} {{ obj_item.render()|indent(4) }} {% endfor %} {%- endif %} {%- endfor %} {% endblock %}