Class PresetService
- Namespace
- Dynamicweb.Content.Items.Presets
- Assembly
- Dynamicweb.dll
The PresetService class providing methods for querying and saving the area Preset Aggregate to and from persistence.
public class PresetService
- Inheritance
-
PresetService
- Inherited Members
Constructors
PresetService(string)
Initializes a new instance of an object.
public PresetService(string itemType)
Parameters
itemType
stringItem type.
Properties
ItemType
Item type.
public string ItemType { get; }
Property Value
Methods
Delete(string)
Delete the specified preset
public void Delete(string systemName)
Parameters
systemName
stringThe preset system name
GetAll()
Get presets
public IEnumerable<Preset> GetAll()
Returns
- IEnumerable<Preset>
The preset collection
GetByName(string)
Gets by name
public Preset? GetByName(string systemName)
Parameters
systemName
stringThe preset system name
Returns
- Preset
The preset
GetItemByPreset(string)
Gets preset item
public ItemEntry? GetItemByPreset(string systemName)
Parameters
systemName
stringThe preset system name
Returns
- ItemEntry
The item entry
GetNewSystemName(string)
Get new system name from friendly name
public string GetNewSystemName(string name)
Parameters
name
stringThe preset name
Returns
Save(Preset)
Saves the specified preset
public void Save(Preset preset)
Parameters
preset
PresetThe preset
Save(Preset, string)
Saves the specified preset with new system name
public void Save(Preset preset, string newSystemName)
Parameters
SetSelected(string, string, bool)
Set selected preset
public void SetSelected(string itemId, string systemName, bool isModified)
Parameters
itemId
stringItem id.
systemName
stringThe preset system name
isModified
boolIs the preset was modified
TryGetSelected(string, ref SelectedInformation)
Get selected preset
public bool TryGetSelected(string itemId, ref SelectedInformation selected)
Parameters
itemId
stringItem id.
selected
SelectedInformationThe selected preset