Table of Contents

Class ExportPresetService

Namespace
Dynamicweb.CoreUI.Data.ExportPresets
Assembly
Dynamicweb.CoreUI.dll
public sealed class ExportPresetService : ICacheStorage<long, ExportPreset>, ICacheStorage<long>, ICacheStorage
Inheritance
ExportPresetService
Implements
Inherited Members

Constructors

ExportPresetService()

public ExportPresetService()

Methods

ClearCache()

Clears all cached presets.

public void ClearCache()

ClearCache(IEnumerable<long>)

Clears cached presets by their ids.

public void ClearCache(IEnumerable<long> keys)

Parameters

keys IEnumerable<long>

Preset ids to clear.

ClearCache(long)

Clears cached preset by id.

public void ClearCache(long key)

Parameters

key long

Preset id to clear.

DeleteExportPresets(IEnumerable<long>)

Removes export presets with specified ids.

public void DeleteExportPresets(IEnumerable<long> ids)

Parameters

ids IEnumerable<long>

Export preset ids.

GetAllExportPresets()

Gets all export presets.

public IEnumerable<ExportPreset> GetAllExportPresets()

Returns

IEnumerable<ExportPreset>

GetAllUserAndGroupIds()

Gets all ids of users and user groups, which uses export presets.

public HashSet<int> GetAllUserAndGroupIds()

Returns

HashSet<int>

GetExportPreset(long)

Gets export preset by id.

public ExportPreset? GetExportPreset(long id)

Parameters

id long

Export preset id.

Returns

ExportPreset

GetExportPresetsByUserAndModel<TModel>(User)

Gets export presets by user and ScreenPreset model

public IEnumerable<ExportPreset> GetExportPresetsByUserAndModel<TModel>(User user)

Parameters

user User

User.

Returns

IEnumerable<ExportPreset>

Type Parameters

TModel

Model type.

GetExportPresetsByUserIds(IEnumerable<int>)

Gets export presets available to users with specified ids.

public IEnumerable<ExportPreset> GetExportPresetsByUserIds(IEnumerable<int> userIds)

Parameters

userIds IEnumerable<int>

User ids.

Returns

IEnumerable<ExportPreset>

SaveExportPreset(ExportPreset)

Saves export preset.

public void SaveExportPreset(ExportPreset preset)

Parameters

preset ExportPreset

Export preset.

To top