Table of Contents

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
To top