Class UnitySystemConfigurationSettingsEditor.UnitySystemConfigurationSyncMapHelper
Unity Editor helper utilities for managing system configuration synchronization mappings.
Provides methods to add and remove sync mapping rows in Unity system configuration settings with proper undo support.
Handles array management and Unity Editor integration for Inspector-based synchronization mapping configuration.
Designed specifically for Unity Editor workflows and Inspector interface support.
Inherited Members
Namespace: Serenity.SystemConfiguration.Installation.Settings.Editor
Assembly: Serenity.UnitySystemConfiguration.Infrastructure.Editor.dll
Syntax
public static class UnitySystemConfigurationSettingsEditor.UnitySystemConfigurationSyncMapHelper
Methods
AddSyncRow(UnitySystemConfigurationSettings)
Adds a new synchronization mapping row to the system configuration settings.
Creates a new mapping entry with default Language field configuration and appropriate string transformation.
Records undo operations and marks assets dirty for proper Unity Editor integration.
Uses intelligent defaults for common language synchronization scenarios.
Declaration
public static void AddSyncRow(UnitySystemConfigurationSettings settings)
Parameters
| Type | Name | Description |
|---|---|---|
| UnitySystemConfigurationSettings | settings | System configuration settings to modify |
RemoveSyncRow(UnitySystemConfigurationSettings, int)
Removes a synchronization mapping row from the system configuration settings at the specified index.
Safely handles array bounds checking and creates a new array without the removed element.
Records undo operations and marks assets dirty for proper Unity Editor integration.
Performs safe validation of input parameters before attempting removal.
Declaration
public static void RemoveSyncRow(UnitySystemConfigurationSettings settings, int index)
Parameters
| Type | Name | Description |
|---|---|---|
| UnitySystemConfigurationSettings | settings | System configuration settings to modify |
| int | index | Zero-based index of the sync mapping row to remove |