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()

[MemberNotNullWhen(true, "IncludeFields")]
protected bool HasIncludedFields()

Returns

bool
To top