Table of Contents

Class FormSchema

Namespace
MES.MQC.UtilityLibrary.Form.Models.Schema
Assembly
MES.MQC.UtilityLibrary.dll
public class FormSchema
Inheritance
FormSchema
Inherited Members

Properties

Cached

public Dictionary<string, object> Cached { get; }

Property Value

Dictionary<string, dynamic>

CachedErrors

public Dictionary<string, FormError> CachedErrors { get; }

Property Value

Dictionary<string, FormError>

CachedFieldConfigs

public Dictionary<string, FieldAttributeBase> CachedFieldConfigs { get; }

Property Value

Dictionary<string, FieldAttributeBase>

CachedFieldValids

public Dictionary<string, bool> CachedFieldValids { get; }

Property Value

Dictionary<string, bool>

Config

public FormAttribute Config { get; set; }

Property Value

FormAttribute

Description

public string Description { get; set; }

Property Value

string

Fields

public List<FieldSchema> Fields { get; set; }

Property Value

List<FieldSchema>

FormType

public string FormType { get; set; }

Property Value

string

IsGeneric

public bool IsGeneric { get; set; }

Property Value

bool

this[string]

public FieldSchema this[string fieldPath] { get; }

Parameters

fieldPath string

Property Value

FieldSchema

Name

public string Name { get; set; }

Property Value

string

Methods

GetField(string)

public FieldSchema GetField(string fieldName)

Parameters

fieldName string

Returns

FieldSchema

GetFieldConfig(string)

public FieldAttributeBase GetFieldConfig(string fieldName)

Parameters

fieldName string

Returns

FieldAttributeBase

GetFieldConfig<T>(string)

public T GetFieldConfig<T>(string fieldName) where T : FieldAttributeBase

Parameters

fieldName string

Returns

T

Type Parameters

T

GetFieldSchema(string, int?)

public FormSchema GetFieldSchema(string fieldName, int? index = null)

Parameters

fieldName string
index int?

Returns

FormSchema