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
keysIEnumerable<long>Preset ids to clear.
ClearCache(long)
Clears cached preset by id.
public void ClearCache(long key)
Parameters
keylongPreset id to clear.
DeleteExportPresets(IEnumerable<long>)
Removes export presets with specified ids.
public void DeleteExportPresets(IEnumerable<long> ids)
Parameters
idsIEnumerable<long>Export preset ids.
GetAllExportPresets()
Gets all export presets.
public IEnumerable<ExportPreset> GetAllExportPresets()
Returns
GetAllUserAndGroupIds()
Gets all ids of users and user groups, which uses export presets.
public HashSet<int> GetAllUserAndGroupIds()
Returns
GetExportPreset(long)
Gets export preset by id.
public ExportPreset? GetExportPreset(long id)
Parameters
idlongExport preset id.
Returns
GetExportPresetsByUserAndModel<TModel>(User)
Gets export presets by user and ScreenPreset model
public IEnumerable<ExportPreset> GetExportPresetsByUserAndModel<TModel>(User user)
Parameters
userUserUser.
Returns
Type Parameters
TModelModel type.
GetExportPresetsByUserIds(IEnumerable<int>)
Gets export presets available to users with specified ids.
public IEnumerable<ExportPreset> GetExportPresetsByUserIds(IEnumerable<int> userIds)
Parameters
userIdsIEnumerable<int>User ids.
Returns
SaveExportPreset(ExportPreset)
Saves export preset.
public void SaveExportPreset(ExportPreset preset)
Parameters
presetExportPresetExport preset.