Table of Contents

Class BaseObject

Namespace
Shift.Sdk.UI
Assembly
Shift.Sdk.dll
public abstract class BaseObject
Inheritance
BaseObject
Derived
Inherited Members
Extension Methods

Constructors

BaseObject()

protected BaseObject()

Properties

IsParsed

public bool IsParsed { get; protected set; }

Property Value

bool

Methods

CreateSerializationRequiredFieldError(string)

protected Exception CreateSerializationRequiredFieldError(string fieldName)

Parameters

fieldName string

Returns

Exception

GetValue<T>(T, string)

protected T GetValue<T>(T @default = default, string name = null)

Parameters

default T
name string

Returns

T

Type Parameters

T

HasValue(string)

protected bool HasValue(string name = null)

Parameters

name string

Returns

bool

SetValue<T>(T, string)

protected bool SetValue<T>(T value, string name = null)

Parameters

value T
name string

Returns

bool

Type Parameters

T

VerifyFieldEnumerable<T>(IEnumerable<T>, IEnumerable<T>, string, bool)

protected void VerifyFieldEnumerable<T>(IEnumerable<T> currentValue, IEnumerable<T> expectedValue, string fieldName, bool allowDefault)

Parameters

currentValue IEnumerable<T>
expectedValue IEnumerable<T>
fieldName string
allowDefault bool

Type Parameters

T

VerifyFieldValue<T>(T, T, string, bool)

protected void VerifyFieldValue<T>(T currentValue, T expectedValue, string fieldName, bool allowDefault)

Parameters

currentValue T
expectedValue T
fieldName string
allowDefault bool

Type Parameters

T

VerifyObject()

public abstract void VerifyObject()

VerifyRequiredField(string)

protected void VerifyRequiredField(string name)

Parameters

name string