    

 ## On this page

  

 

 # Class SInOutUnitNameConverter

 Last update: 09.03.2026 

<a id="VM_Models_Pre_SInOutUnitNameConverter"></a>

Namespace: [VM.Models.Pre](VM.Models.Pre.md)  
Assembly: VM.Models.Pre.dll

```csharp
public static class SInOutUnitNameConverter

```

#### Inheritance

object ← [SInOutUnitNameConverter](VM.Models.Pre.SInOutUnitNameConverter.md)

#### Extension Methods

[LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType)](VM.Models.Pre.Cache.LinkPropertyItemCache.md#VM_Models_Pre_Cache_LinkPropertyItemCache_GetLinkProperties_System_Object_VM_Models_Pre_LinkPropertyType_), [LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType)](VM.Models.Pre.Cache.LinkPropertyItemCache.md#VM_Models_Pre_Cache_LinkPropertyItemCache_GetLinkPropertiesAndValues_System_Object_VM_Models_Pre_LinkPropertyType_), [LinkPropertyItemCache.GetLinkedObjects&lt;T&gt;(object, LinkPropertyType)](VM.Models.Pre.Cache.LinkPropertyItemCache.md#VM_Models_Pre_Cache_LinkPropertyItemCache_GetLinkedObjects__1_System_Object_VM_Models_Pre_LinkPropertyType_)

## Methods

### <a id="VM_Models_Pre_SInOutUnitNameConverter_ControlToSInOutUnitName_System_String_VM_Models_Pre_IDocument_"></a> ControlToSInOutUnitName(string, IDocument)

```csharp
public static UnitName ControlToSInOutUnitName(string sInOutUnitName, IDocument document)

```

#### Parameters

`sInOutUnitName` string

`document` [IDocument](VM.Models.Pre.IDocument.md)

#### Returns

[UnitName](VM.Models.Pre.UnitName.md)

### <a id="VM_Models_Pre_SInOutUnitNameConverter_GetSInOutTypeName_VM_Models_Pre_UnitName_System_String_"></a> GetSInOutTypeName(UnitName, string)

```csharp
public static string GetSInOutTypeName(UnitName sInOutUnitName, string strCausality)

```

#### Parameters

`sInOutUnitName` [UnitName](VM.Models.Pre.UnitName.md)

`strCausality` string

#### Returns

string

### <a id="VM_Models_Pre_SInOutUnitNameConverter_GetSInOutUnitName_VM_Models_Pre_UnitName_VM_Models_Pre_IDocument_"></a> GetSInOutUnitName(UnitName, IDocument)

```csharp
public static string GetSInOutUnitName(UnitName sInOutUnitName, IDocument document)

```

#### Parameters

`sInOutUnitName` [UnitName](VM.Models.Pre.UnitName.md)

`document` [IDocument](VM.Models.Pre.IDocument.md)

#### Returns

string

### <a id="VM_Models_Pre_SInOutUnitNameConverter_GetSInOutUnitNames_VM_Models_Pre_IDocument_System_String_"></a> GetSInOutUnitNames(IDocument, string)

```csharp
public static object GetSInOutUnitNames(IDocument document, string type)

```

#### Parameters

`document` [IDocument](VM.Models.Pre.IDocument.md)

`type` string

#### Returns

object

### <a id="VM_Models_Pre_SInOutUnitNameConverter_GetUnitType_VM_Models_Pre_UnitName_"></a> GetUnitType(UnitName)

Convert unit type to number

```csharp
public static uint GetUnitType(UnitName enUnitName)

```

#### Parameters

`enUnitName` [UnitName](VM.Models.Pre.UnitName.md)

unit type

#### Returns

uint

The number

#### Exceptions

InvalidOperationException

### <a id="VM_Models_Pre_SInOutUnitNameConverter_SInOutUnitNameToControl_System_String_VM_Models_Pre_IDocument_"></a> SInOutUnitNameToControl(string, IDocument)

```csharp
public static string SInOutUnitNameToControl(string sInOutUnitName, IDocument document)

```

#### Parameters

`sInOutUnitName` string

`document` [IDocument](VM.Models.Pre.IDocument.md)

#### Returns

string