Class ScreenConfiguration
- Namespace
- Dynamicweb.CoreUI.Screens
- Assembly
- Dynamicweb.CoreUI.dll
public abstract class ScreenConfiguration
- Inheritance
-
ScreenConfiguration
- Derived
-
- Inherited Members
-
Constructors
ScreenConfiguration(Type)
public ScreenConfiguration(Type subjectType)
Parameters
subjectType
Type
Properties
AvailableFields
public IEnumerable<string>? AvailableFields { get; }
Property Value
- IEnumerable<string>
ExcludeFields
public IEnumerable<string>? ExcludeFields { get; set; }
Property Value
- IEnumerable<string>
FreezeFields
public IEnumerable<string>? FreezeFields { get; set; }
Property Value
- IEnumerable<string>
IncludeFields
public IEnumerable<string>? IncludeFields { get; set; }
Property Value
- IEnumerable<string>
SubjectType
public Type SubjectType { get; }
Property Value
- Type
Methods
ApplyConfiguration(ScreenConfiguration?)
protected abstract ScreenConfiguration ApplyConfiguration(ScreenConfiguration? otherConfiguration)
Parameters
otherConfiguration
ScreenConfiguration
Returns
- ScreenConfiguration
ApplyConfigurationFields(ScreenConfiguration)
protected void ApplyConfigurationFields(ScreenConfiguration configuration)
Parameters
configuration
ScreenConfiguration
ApplyDefaultValues()
protected virtual void ApplyDefaultValues()
Clone<TConfiguration>()
protected TConfiguration Clone<TConfiguration>() where TConfiguration : ScreenConfiguration
Returns
- TConfiguration
Type Parameters
TConfiguration
GetValueToUpdate(bool?, bool?)
protected static bool? GetValueToUpdate(bool? current, bool? candidate)
Parameters
current
bool?
candidate
bool?
Returns
- bool?
HasExcludedFields()
protected bool HasExcludedFields()
Returns
- bool
HasIncludedFields()
protected bool HasIncludedFields()
Returns
- bool