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

# SuperOffice.WebApi.Data.ConfigurableScreenDelta

# <a id="SuperOffice_WebApi_Data_ConfigurableScreenDelta" /> Class ConfigurableScreenDelta

Namespace: [SuperOffice.WebApi.Data](SuperOffice.WebApi.Data.md)\
Assembly: SuperOffice.WebApi.dll

Carrier object for ConfigurableScreenDelta.
Configurable Screen Delta represents a list of changes to a SCIL recipe.

```csharp theme={null}
public class ConfigurableScreenDelta : Carrier
```

#### Inheritance

[object](https://learn.microsoft.com/dotnet/api/system.object) ←
[Carrier](SuperOffice.WebApi.Data.Carrier.md) ←
[ConfigurableScreenDelta](SuperOffice.WebApi.Data.ConfigurableScreenDelta.md)

#### Inherited Members

[Carrier.TableRight](SuperOffice.WebApi.Data.Carrier.md#SuperOffice_WebApi_Data_Carrier_TableRight),
[Carrier.FieldProperties](SuperOffice.WebApi.Data.Carrier.md#SuperOffice_WebApi_Data_Carrier_FieldProperties),
[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),
[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype),
[object.MemberwiseClone()](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone)

## Examples

Get ConfigurableScreenDelta 123 using the WebApi client:
<pre><code class="lang-csharp">var configuration = new WebApiConfiguration(url);
var agent = new ConfigurationAgent(configuration);
var configurableScreenDelta = agent.GetConfigurableScreenDelta( 123 );</code></pre>

## Constructors

### <a id="SuperOffice_WebApi_Data_ConfigurableScreenDelta__ctor" /> ConfigurableScreenDelta()

Default constructor - defaults any enum props to 0.

```csharp theme={null}
public ConfigurableScreenDelta()
```

## Properties

### <a id="SuperOffice_WebApi_Data_ConfigurableScreenDelta_AppliesToIds" /> AppliesToIds

Ids to which type will have this delta applied to their resulting ui. Type depends on configuration. Like project type, more types probably to come

```csharp theme={null}
public virtual int[] AppliesToIds { get; set; }
```

#### Property Value

[int](https://learn.microsoft.com/dotnet/api/system.int32)\[]

### <a id="SuperOffice_WebApi_Data_ConfigurableScreenDelta_AppliesToKey" /> AppliesToKey

What property to use to differ on configs. Like UserGroup or ProjectType. (Read only, can only be set on recipe level)

```csharp theme={null}
public virtual string AppliesToKey { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

### <a id="SuperOffice_WebApi_Data_ConfigurableScreenDelta_ConfigurableScreenDeltaId" /> ConfigurableScreenDeltaId

The delta database id

```csharp theme={null}
public virtual int ConfigurableScreenDeltaId { get; set; }
```

#### Property Value

[int](https://learn.microsoft.com/dotnet/api/system.int32)

### <a id="SuperOffice_WebApi_Data_ConfigurableScreenDelta_CreatedBy" /> CreatedBy

The user that created the ConfigurableScreenDelta

```csharp theme={null}
public virtual Associate CreatedBy { get; set; }
```

#### Property Value

[Associate](SuperOffice.WebApi.Data.Associate.md)

### <a id="SuperOffice_WebApi_Data_ConfigurableScreenDelta_CreatedDate" /> CreatedDate

Date registered

```csharp theme={null}
public virtual DateTime CreatedDate { get; set; }
```

#### Property Value

[DateTime](https://learn.microsoft.com/dotnet/api/system.datetime)

### <a id="SuperOffice_WebApi_Data_ConfigurableScreenDelta_DeltaJson" /> DeltaJson

The delta as a JSON

```csharp theme={null}
public virtual string DeltaJson { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

### <a id="SuperOffice_WebApi_Data_ConfigurableScreenDelta_DeltaState" /> DeltaState

The delta state, like draft, published
NULL if unknown enum value.

```csharp theme={null}
[JsonIgnore]
public DeltaState? DeltaState { get; set; }
```

#### Property Value

[DeltaState](SuperOffice.WebApi.Data.DeltaState.md)?

#### See Also

[ConfigurableScreenDelta](SuperOffice.WebApi.Data.ConfigurableScreenDelta.md).[DeltaState\_String](SuperOffice.WebApi.Data.ConfigurableScreenDelta.md#SuperOffice_WebApi_Data_ConfigurableScreenDelta_DeltaState_String)

### <a id="SuperOffice_WebApi_Data_ConfigurableScreenDelta_DeltaState_String" /> DeltaState\_String

The delta state, like draft, published
Raw string enum value.

```csharp theme={null}
[JsonProperty("DeltaState")]
public string DeltaState_String { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

#### See Also

[ConfigurableScreenDelta](SuperOffice.WebApi.Data.ConfigurableScreenDelta.md).[DeltaState](SuperOffice.WebApi.Data.ConfigurableScreenDelta.md#SuperOffice_WebApi_Data_ConfigurableScreenDelta_DeltaState)

### <a id="SuperOffice_WebApi_Data_ConfigurableScreenDelta_DeltaType" /> DeltaType

The delta type, like webpanel, udef, system
NULL if unknown enum value.

```csharp theme={null}
[JsonIgnore]
public DeltaType? DeltaType { get; set; }
```

#### Property Value

[DeltaType](SuperOffice.WebApi.Data.DeltaType.md)?

#### See Also

[ConfigurableScreenDelta](SuperOffice.WebApi.Data.ConfigurableScreenDelta.md).[DeltaType\_String](SuperOffice.WebApi.Data.ConfigurableScreenDelta.md#SuperOffice_WebApi_Data_ConfigurableScreenDelta_DeltaType_String)

### <a id="SuperOffice_WebApi_Data_ConfigurableScreenDelta_DeltaType_String" /> DeltaType\_String

The delta type, like webpanel, udef, system
Raw string enum value.

```csharp theme={null}
[JsonProperty("DeltaType")]
public string DeltaType_String { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

#### See Also

[ConfigurableScreenDelta](SuperOffice.WebApi.Data.ConfigurableScreenDelta.md).[DeltaType](SuperOffice.WebApi.Data.ConfigurableScreenDelta.md#SuperOffice_WebApi_Data_ConfigurableScreenDelta_DeltaType)

### <a id="SuperOffice_WebApi_Data_ConfigurableScreenDelta_Description" /> Description

The description of the delta

```csharp theme={null}
public virtual string Description { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

### <a id="SuperOffice_WebApi_Data_ConfigurableScreenDelta_Name" /> Name

The name of the delta

```csharp theme={null}
public virtual string Name { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

### <a id="SuperOffice_WebApi_Data_ConfigurableScreenDelta_RecipeId" /> RecipeId

Name to identify the recipe that the deltas will modify

```csharp theme={null}
public virtual string RecipeId { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

### <a id="SuperOffice_WebApi_Data_ConfigurableScreenDelta_UpdatedBy" /> UpdatedBy

The user that last updated the ConfigurableScreenDelta

```csharp theme={null}
public virtual Associate UpdatedBy { get; set; }
```

#### Property Value

[Associate](SuperOffice.WebApi.Data.Associate.md)

### <a id="SuperOffice_WebApi_Data_ConfigurableScreenDelta_UpdatedDate" /> UpdatedDate

Date last updated

```csharp theme={null}
public virtual DateTime UpdatedDate { get; set; }
```

#### Property Value

[DateTime](https://learn.microsoft.com/dotnet/api/system.datetime)

## See Also

[ConfigurationAgent](SuperOffice.WebApi.Agents.ConfigurationAgent.md)


## Related topics

- [SuperOffice.WebApi.Data.Configuration GetConfigurableScreenDeltasByDeltaRequest](/en/api/reference/webapi/SuperOffice.WebApi.Data.Configuration_GetConfigurableScreenDeltasByDeltaRequest.md)
- [SuperOffice.WebApi.Agents.ConfigurationAgent](/en/api/reference/webapi/SuperOffice.WebApi.Agents.ConfigurationAgent.md)
- [SuperOffice.WebApi.Agents.IConfigurationAgent](/en/api/reference/webapi/SuperOffice.WebApi.Agents.IConfigurationAgent.md)
- [SuperOffice.WebApi.Data.DeltaState](/en/api/reference/webapi/SuperOffice.WebApi.Data.DeltaState.md)
- [SuperOffice.WebApi.Data.DeltaType](/en/api/reference/webapi/SuperOffice.WebApi.Data.DeltaType.md)
- [SuperOffice.WebApi.Data.Configuration SaveAndPublishRequest](/en/api/reference/webapi/SuperOffice.WebApi.Data.Configuration_SaveAndPublishRequest.md)
