# McpProviderIconSize

Kind: Struct  
Namespace: `Sisk.ModelContextProtocol`  
Assembly: `Sisk.ModelContextProtocol.dll`  
Source: https://docs.sisk-framework.org/api/Sisk.ModelContextProtocol.McpProviderIconSize.html

Represents the pixel dimensions at which an MCP provider icon can be displayed.

```csharp
public readonly struct McpProviderIconSize : IEquatable<McpProviderIconSize>
```

#### Implements

[IEquatable<McpProviderIconSize\>](https://learn.microsoft.com/dotnet/api/system.iequatable\-1)

#### Inherited Members

[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), 
[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), 
[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), 
[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), 
[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), 
[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode)

## Constructors

| Name | Description |
| --- | --- |
| [McpProviderIconSize\(int, int\)](https://docs.sisk-framework.org/api/Sisk.ModelContextProtocol.McpProviderIconSize.-ctor.md#Sisk_ModelContextProtocol_McpProviderIconSize__ctor_System_Int32_System_Int32_) | Creates an icon size with the specified dimensions. |
| [McpProviderIconSize\(\)](https://docs.sisk-framework.org/api/Sisk.ModelContextProtocol.McpProviderIconSize.-ctor.md#Sisk_ModelContextProtocol_McpProviderIconSize__ctor) | Creates an icon size that represents any dimensions. |

## Fields

| Name | Description |
| --- | --- |
| [Any](https://docs.sisk-framework.org/api/Sisk.ModelContextProtocol.McpProviderIconSize.Any.md#Sisk_ModelContextProtocol_McpProviderIconSize_Any) | Represents an icon that can be displayed at any size. |

## Properties

| Name | Description |
| --- | --- |
| [Height](https://docs.sisk-framework.org/api/Sisk.ModelContextProtocol.McpProviderIconSize.Height.md#Sisk_ModelContextProtocol_McpProviderIconSize_Height) | Gets the icon height in pixels, or `0` when the size is [Any](https://docs.sisk-framework.org/api/Sisk.ModelContextProtocol.McpProviderIconSize.Any.md). |
| [Width](https://docs.sisk-framework.org/api/Sisk.ModelContextProtocol.McpProviderIconSize.Width.md#Sisk_ModelContextProtocol_McpProviderIconSize_Width) | Gets the icon width in pixels, or `0` when the size is [Any](https://docs.sisk-framework.org/api/Sisk.ModelContextProtocol.McpProviderIconSize.Any.md). |

## Methods

| Name | Description |
| --- | --- |
| [Equals\(object?\)](https://docs.sisk-framework.org/api/Sisk.ModelContextProtocol.McpProviderIconSize.Equals.md#Sisk_ModelContextProtocol_McpProviderIconSize_Equals_System_Object_) |  |
| [Equals\(McpProviderIconSize\)](https://docs.sisk-framework.org/api/Sisk.ModelContextProtocol.McpProviderIconSize.Equals.md#Sisk_ModelContextProtocol_McpProviderIconSize_Equals_Sisk_ModelContextProtocol_McpProviderIconSize_) |  |
| [GetHashCode\(\)](https://docs.sisk-framework.org/api/Sisk.ModelContextProtocol.McpProviderIconSize.GetHashCode.md#Sisk_ModelContextProtocol_McpProviderIconSize_GetHashCode) |  |
| [ToString\(\)](https://docs.sisk-framework.org/api/Sisk.ModelContextProtocol.McpProviderIconSize.ToString.md#Sisk_ModelContextProtocol_McpProviderIconSize_ToString) |  |
