Show / Hide Table of Contents

Interface IFieldsReader

Exposes a collection of IFieldReader.

Namespace: Sitecore.LayoutService.Client.Response.Model
Assembly: Sitecore.LayoutService.Client.Abstractions.dll
Syntax
public interface IFieldsReader

Properties

Fields

Gets or sets the Fields associated with this instance.

Declaration
Dictionary<string, IFieldReader> Fields { get; set; }
Property Value
Type Description
System.Collections.Generic.Dictionary<System.String, IFieldReader>

Methods

ReadField(Type, String)

Reads a field from the collection as the specified type.

Declaration
object ReadField(Type type, string name)
Parameters
Type Name Description
System.Type type

The type of object to return.

System.String name

The name of the field to be read.

Returns
Type Description
System.Object

A new instance of the specified type.

ReadField<TField>(String)

Reads a field from the collection as the specified type.

Declaration
TField ReadField<TField>(string name)
    where TField : IField, new()
Parameters
Type Name Description
System.String name

The name of the field to be read.

Returns
Type Description
TField

A new instance of TField.

Type Parameters
Name Description
TField

The type of object to return.

ReadFields(Type)

Reads the collection of fields as the specified type.

Declaration
object ReadFields(Type type)
Parameters
Type Name Description
System.Type type

The type of object to return.

Returns
Type Description
System.Object

A new instance of the specified type.

ReadFields<T>()

Reads the collection of fields as the specified type.

Declaration
T ReadFields<T>()
    where T : new()
Returns
Type Description
T

A new instance of T.

Type Parameters
Name Description
T

The type of object to return.

TryReadField(Type, String, out Object)

Attempts to read a field from the collection as the specified type.

Declaration
bool TryReadField(Type type, string name, out object instance)
Parameters
Type Name Description
System.Type type

The type of object to return.

System.String name

The name of the field to be read.

System.Object instance

A new instance of type if successful.

Returns
Type Description
System.Boolean

True if successful, otherwise false.

TryReadField<TField>(String, out TField)

Attempts to read a field from the collection as the specified type.

Declaration
bool TryReadField<TField>(string name, out TField instance)
    where TField : IField, new()
Parameters
Type Name Description
System.String name

The name of the field to be read.

TField instance

The resulting instance if successful.

Returns
Type Description
System.Boolean

True if successful, otherwise false.

Type Parameters
Name Description
TField

The type of object to return.

TryReadFields(Type, out Object)

Attempts to read the collection of fields as the specified type.

Declaration
bool TryReadFields(Type type, out object instance)
Parameters
Type Name Description
System.Type type

The type of object to return.

System.Object instance

A new instance of type if successful.

Returns
Type Description
System.Boolean

True if successful, otherwise false.

TryReadFields<T>(out T)

Attempts to read the collection of fields as the specified type.

Declaration
bool TryReadFields<T>(out T instance)
    where T : new()
Parameters
Type Name Description
T instance

The resulting instance if successful.

Returns
Type Description
System.Boolean

True if successful, otherwise false.

Type Parameters
Name Description
T

The type of object to return.

Back to top Generated by DocFX