# Class PumpDisplay

Namespace
  adas_core.Domain.Models.MongoModels

Assembly
  adas-core.Domain.dll

Represents a display configuration tailored for a pump, providing settings that determine how pump-related information is rendered.

    public class PumpDisplay : DisplayConfig

Inheritance
  object
  DisplayConfig
  PumpDisplay

Inherited Members
  DisplayConfig.Id
  DisplayConfig.Type
  DisplayConfig.CardConfigId
  DisplayConfig.CardConfig
  DisplayConfig.HomeConfig
  DisplayConfig.HeaderConfig
  DisplayConfig.DetailConfigId
  DisplayConfig.DetailConfig
  DisplayConfig.DisplaySectionIdList
  DisplayConfig.Hospital
  DisplayConfig.ColorConfig
  DisplayConfig.FieldList
  DisplayConfig.MediaFolder
  DisplayConfig.GroupedFieldList
  DisplayConfig.HomeBanner
  DisplayConfig.FormConfig
  DisplayConfig.ChartConfigIdList
  DisplayConfig.ChartConfig
  DisplayConfig.HasCameras
  DisplayConfig.HasSound
  DisplayConfig.IsRotationEnabled
  DisplayConfig.CanChangeCameraMode
  DisplayConfig.CamerasAreActive
  DisplayConfig.CameraStreamType
  DisplayConfig.SensorList
  DisplayConfig.ObservationForIndicator
  DisplayConfig.AlarmFieldList
  DisplayConfig.RequestGroupedFieldList
  DisplayConfig.Pumps
  DisplayConfig.GraphLayout
  DisplayConfig.CardRotatingLayout
  DisplayConfig.DisplaySectionList
  object.Equals(object)
  object.Equals(object, object)
  object.GetHashCode()
  object.GetType()
  object.MemberwiseClone()
  object.ReferenceEquals(object, object)
  object.ToString()

Extension Methods
  NumberUtils.IsNumber(object)
  NumberUtils.ToDouble(object)
  ObjectUtils.ToStr(object?)

## Remarks

Inherits from DisplayConfig, extending its general display configuration behavior with pump-specific context.

## Methods

### MergeConfig(DisplayConfig)

Merges the specified display configuration into the current instance, applying default values from the provided PumpDisplay configuration when the current values are null or empty. Returns the current instance unchanged if the supplied configuration is not a PumpDisplay.

    public override DisplayConfig MergeConfig(DisplayConfig config)

#### Parameters

`config` DisplayConfig

  The display configuration to merge from. Only PumpDisplay instances are processed; any other type results in the current instance being returned as-is.

#### Returns

DisplayConfig

  The merged DisplayConfig result produced by chaining the base merge operation.