1. Stylelabs.M.Sdk.Models.Clients

Class SettingsClientBase

Base implementation if ISettingsClient.

Inheritance

object

SettingsClientBase

Implements

ISettingsClient

Namespace: StylelabsStylelabs.MSdkStylelabs.M.Sdk.ModelsClients

Assembly: Stylelabs.M.Sdk.dll

Syntax

public abstract class SettingsClientBase : ISettingsClient

Constructors

SettingsClientBase(IMClient)

Initializes a new instance of the SettingsClientBase class.

Declaration

public SettingsClientBase(IMClient client)

Parameters

TypeNameDescription
IMClientclientThe client.

Methods

GetCategoryIdAsync(string)

Gets a category id.

Declaration

public virtual Task<long?> GetCategoryIdAsync(string name)

Parameters

TypeNameDescription
stringnameThe name of the category.

Returns

TypeDescription
Task<>longThe category id.

GetSettingAsync(string, string, IEntityLoadConfiguration)

Gets a setting.

Declaration

public Task<IEntity> GetSettingAsync(string category, string name, IEntityLoadConfiguration loadConfiguration = null)

Parameters

TypeNameDescription
stringcategoryThe category of the setting.
stringnameThe name of the setting.
IEntityLoadConfigurationloadConfigurationThe IEntityLoadConfiguration.

Returns

TypeDescription
Task<>IEntityThe IEntity of the setting.

GetSettingsForCategoryAsync(string, IEntityLoadConfiguration)

Gets all settings in a category.

Declaration

public Task<IList<IEntity>> GetSettingsForCategoryAsync(string category, IEntityLoadConfiguration loadConfiguration = null)

Parameters

TypeNameDescription
stringcategoryThe category of the setting.
IEntityLoadConfigurationloadConfigurationThe IEntityLoadConfiguration.

Returns

TypeDescription
Task<>IList<>IEntityThe list of IEntity settings.

Exceptions

TypeCondition
NotFoundExceptionIf the category was not found.

Implements

ISettingsClient

If you have suggestions for improving this article, let us know!