> ## Documentation Index
> Fetch the complete documentation index at: https://easyaf.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# AssemblyXmlDocumentation

> Represents the root XML documentation structure for a .NET assembly.

## Definition

**Assembly:** CloudNimble.EasyAF.XmlDocumentation.dll

**Namespace:** CloudNimble.EasyAF.XmlDocumentation

**Inheritance:** System.Object

## Syntax

```csharp theme={"dark"}
CloudNimble.EasyAF.XmlDocumentation.AssemblyXmlDocumentation
```

## Summary

Represents the root XML documentation structure for a .NET assembly.

## Remarks

This class parses and contains all the XML documentation for a single assembly,
including all types, members, and their associated documentation elements.
It provides methods to access and filter documentation by various criteria.

## Constructors

### <Icon icon="hammer" iconType="duotone" color="#E0EC32" size={24} className="mr-2" /> .ctor

Initializes a new instance of the XmlDocumentationDocument class.

#### Syntax

```csharp theme={"dark"}
public AssemblyXmlDocumentation()
```

### <Icon icon="hammer" iconType="duotone" color="#E0EC32" size={24} className="mr-2" /> .ctor

Initializes a new instance of the XmlDocumentationDocument class from an XML document.

#### Syntax

```csharp theme={"dark"}
public AssemblyXmlDocumentation(System.Xml.Linq.XDocument xmlDocument)
```

#### Parameters

| Name          | Type                        | Description                     |
| ------------- | --------------------------- | ------------------------------- |
| `xmlDocument` | `System.Xml.Linq.XDocument` | The XML documentation to parse. |

### <Icon icon="hammer" iconType="duotone" color="#E0EC32" size={24} className="mr-2" /> .ctor <Badge color="gray">Inherited</Badge>

<Note>Inherited from `object`</Note>

#### Syntax

```csharp theme={"dark"}
public Object()
```

## Properties

### <Icon icon="tag" iconType="duotone" color="#E0EC32" size={24} className="mr-2" /> AssemblyName

Gets or sets the name of the assembly this documentation belongs to.

#### Syntax

```csharp theme={"dark"}
public string AssemblyName { get; set; }
```

#### Property Value

Type: `string`

### <Icon icon="tag" iconType="duotone" color="#E0EC32" size={24} className="mr-2" /> Events

Gets the collection of all documented events in the assembly.

#### Syntax

```csharp theme={"dark"}
public System.Collections.Generic.Dictionary<string, CloudNimble.EasyAF.XmlDocumentation.XmlMember> Events { get; }
```

#### Property Value

Type: `System.Collections.Generic.Dictionary<string, CloudNimble.EasyAF.XmlDocumentation.XmlMember>`

### <Icon icon="tag" iconType="duotone" color="#E0EC32" size={24} className="mr-2" /> Fields

Gets the collection of all documented fields in the assembly.

#### Syntax

```csharp theme={"dark"}
public System.Collections.Generic.Dictionary<string, CloudNimble.EasyAF.XmlDocumentation.XmlMember> Fields { get; }
```

#### Property Value

Type: `System.Collections.Generic.Dictionary<string, CloudNimble.EasyAF.XmlDocumentation.XmlMember>`

### <Icon icon="tag" iconType="duotone" color="#E0EC32" size={24} className="mr-2" /> Members

Gets the collection of all documented members in the assembly.

#### Syntax

```csharp theme={"dark"}
public System.Collections.Generic.Dictionary<string, CloudNimble.EasyAF.XmlDocumentation.XmlMember> Members { get; set; }
```

#### Property Value

Type: `System.Collections.Generic.Dictionary<string, CloudNimble.EasyAF.XmlDocumentation.XmlMember>`

### <Icon icon="tag" iconType="duotone" color="#E0EC32" size={24} className="mr-2" /> Methods

Gets the collection of all documented methods in the assembly.

#### Syntax

```csharp theme={"dark"}
public System.Collections.Generic.Dictionary<string, CloudNimble.EasyAF.XmlDocumentation.XmlMember> Methods { get; }
```

#### Property Value

Type: `System.Collections.Generic.Dictionary<string, CloudNimble.EasyAF.XmlDocumentation.XmlMember>`

### <Icon icon="tag" iconType="duotone" color="#E0EC32" size={24} className="mr-2" /> Properties

Gets the collection of all documented properties in the assembly.

#### Syntax

```csharp theme={"dark"}
public System.Collections.Generic.Dictionary<string, CloudNimble.EasyAF.XmlDocumentation.XmlMember> Properties { get; }
```

#### Property Value

Type: `System.Collections.Generic.Dictionary<string, CloudNimble.EasyAF.XmlDocumentation.XmlMember>`

### <Icon icon="tag" iconType="duotone" color="#E0EC32" size={24} className="mr-2" /> Types

Gets the collection of all documented types in the assembly.

#### Syntax

```csharp theme={"dark"}
public System.Collections.Generic.Dictionary<string, CloudNimble.EasyAF.XmlDocumentation.XmlMember> Types { get; }
```

#### Property Value

Type: `System.Collections.Generic.Dictionary<string, CloudNimble.EasyAF.XmlDocumentation.XmlMember>`

## Methods

### <Icon icon="code-fork" iconType="duotone" color="#E0EC32" size={24} className="mr-2" /> Equals <Badge color="gray">Inherited</Badge> <Badge color="orange">Virtual</Badge>

<Note>Inherited from `object`</Note>

#### Syntax

```csharp theme={"dark"}
public virtual bool Equals(object obj)
```

#### Parameters

| Name  | Type      | Description |
| ----- | --------- | ----------- |
| `obj` | `object?` | -           |

#### Returns

Type: `bool`

### <Icon icon="thumbtack" iconType="duotone" color="#E0EC32" size={24} className="mr-2" /> Equals <Badge color="gray">Inherited</Badge>

<Note>Inherited from `object`</Note>

#### Syntax

```csharp theme={"dark"}
public static bool Equals(object objA, object objB)
```

#### Parameters

| Name   | Type      | Description |
| ------ | --------- | ----------- |
| `objA` | `object?` | -           |
| `objB` | `object?` | -           |

#### Returns

Type: `bool`

### <Icon icon="code-fork" iconType="duotone" color="#E0EC32" size={24} className="mr-2" /> GetHashCode <Badge color="gray">Inherited</Badge> <Badge color="orange">Virtual</Badge>

<Note>Inherited from `object`</Note>

#### Syntax

```csharp theme={"dark"}
public virtual int GetHashCode()
```

#### Returns

Type: `int`

### <Icon icon="function" iconType="duotone" color="#E0EC32" size={24} className="mr-2" /> GetMembersByType

Gets all members belonging to a specific type.

#### Syntax

```csharp theme={"dark"}
public System.Collections.Generic.Dictionary<string, CloudNimble.EasyAF.XmlDocumentation.XmlMember> GetMembersByType(string typeName)
```

#### Parameters

| Name       | Type     | Description                                        |
| ---------- | -------- | -------------------------------------------------- |
| `typeName` | `string` | The fully qualified type name (without T: prefix). |

#### Returns

Type: `System.Collections.Generic.Dictionary<string, CloudNimble.EasyAF.XmlDocumentation.XmlMember>`
A dictionary of members belonging to the specified type.

### <Icon icon="function" iconType="duotone" color="#E0EC32" size={24} className="mr-2" /> GetNamespaces

Gets all unique namespaces represented in the documentation.

#### Syntax

```csharp theme={"dark"}
public System.Collections.Generic.List<string> GetNamespaces()
```

#### Returns

Type: `System.Collections.Generic.List<string>`
A list of unique namespace names.

### <Icon icon="function" iconType="duotone" color="#E0EC32" size={24} className="mr-2" /> GetType <Badge color="gray">Inherited</Badge>

<Note>Inherited from `object`</Note>

#### Syntax

```csharp theme={"dark"}
public System.Type GetType()
```

#### Returns

Type: `System.Type`

### <Icon icon="function" iconType="duotone" color="#E0EC32" size={24} className="mr-2" /> GetTypesByNamespace

Gets all types within a specific namespace.

#### Syntax

```csharp theme={"dark"}
public System.Collections.Generic.Dictionary<string, CloudNimble.EasyAF.XmlDocumentation.XmlMember> GetTypesByNamespace(string namespace)
```

#### Parameters

| Name        | Type     | Description                 |
| ----------- | -------- | --------------------------- |
| `namespace` | `string` | The namespace to filter by. |

#### Returns

Type: `System.Collections.Generic.Dictionary<string, CloudNimble.EasyAF.XmlDocumentation.XmlMember>`
A dictionary of types in the specified namespace.

### <Icon icon="function" iconType="duotone" color="#E0EC32" size={24} className="mr-2" /> MemberwiseClone <Badge color="gray">Inherited</Badge>

<Note>Inherited from `object`</Note>

#### Syntax

```csharp theme={"dark"}
protected internal object MemberwiseClone()
```

#### Returns

Type: `object`

### <Icon icon="thumbtack" iconType="duotone" color="#E0EC32" size={24} className="mr-2" /> ReferenceEquals <Badge color="gray">Inherited</Badge>

<Note>Inherited from `object`</Note>

#### Syntax

```csharp theme={"dark"}
public static bool ReferenceEquals(object objA, object objB)
```

#### Parameters

| Name   | Type      | Description |
| ------ | --------- | ----------- |
| `objA` | `object?` | -           |
| `objB` | `object?` | -           |

#### Returns

Type: `bool`

### <Icon icon="code-fork" iconType="duotone" color="#E0EC32" size={24} className="mr-2" /> ToString <Badge color="gray">Inherited</Badge> <Badge color="orange">Virtual</Badge>

<Note>Inherited from `object`</Note>

#### Syntax

```csharp theme={"dark"}
public virtual string ToString()
```

#### Returns

Type: `string?`
