Class GridService
- Namespace
- Dynamicweb.Content
- Assembly
- Dynamicweb.dll
public class GridService : ICacheStorage<int, GridRow>, ICacheStorage<int>, ICacheStorage
- Inheritance
-
GridService
- Implements
- Inherited Members
Methods
ClearCache()
Resets all keys to the default value for objects stored in the object cache
public void ClearCache()
ClearCache(IEnumerable<int>)
Resets the specified keys to the default value for objects stored in the object cache
public void ClearCache(IEnumerable<int> keys)
Parameters
keysIEnumerable<int>Keys to reset
ClearCache(int)
Resets the specified key to the default value for objects stored in the object cache
public void ClearCache(int key)
Parameters
keyintKey to reset
ClearTrashBin(int)
Deletes the row with the specified id form trashbin
public void ClearTrashBin(int id)
Parameters
idintThe id of the row to delete
Exceptions
CopyTo(GridRow, int)
Copies the row to the page with the specified Id.
public GridRow CopyTo(GridRow row, int pageId)
Parameters
Returns
DeleteGridRow(int)
public bool DeleteGridRow(int id)
Parameters
idint
Returns
DeleteGridRows(IEnumerable<int>)
public bool DeleteGridRows(IEnumerable<int> ids)
Parameters
idsIEnumerable<int>
Returns
GetCache(IEnumerable<int>)
public IEnumerable<GridRow> GetCache(IEnumerable<int> keys)
Parameters
keysIEnumerable<int>
Returns
GetCache(int)
public GridRow? GetCache(int key)
Parameters
keyint
Returns
GetDeletedGridRows(int)
Gets the collection of deleted rows in specified area
public IEnumerable<GridRow> GetDeletedGridRows(int areaId)
Parameters
areaIdintThe area id.
Returns
- IEnumerable<GridRow>
A collection of rows
GetGridRowById(int)
public GridRow? GetGridRowById(int rowId)
Parameters
rowIdint
Returns
GetGridRowDefinitionUsageInfo(GridRowDefinition)
Gets the list of using info of a GridRowDefinition
public IEnumerable<GridRowDefinitionUsageInfo> GetGridRowDefinitionUsageInfo(GridRowDefinition definition)
Parameters
definitionGridRowDefinitionThe grid row definition
Returns
GetGridRows()
public IEnumerable<GridRow> GetGridRows()
Returns
GetGridRowsByAreaId(int)
public IEnumerable<GridRow> GetGridRowsByAreaId(int areaId)
Parameters
areaIdint
Returns
GetGridRowsByPageId(int)
public IEnumerable<GridRow> GetGridRowsByPageId(int id)
Parameters
idint
Returns
GetGridRowsByPageId(int, bool)
public IEnumerable<GridRow> GetGridRowsByPageId(int id, bool onlyActive)
Parameters
Returns
GetLanguageVersions(GridRow)
Gets all language versions of the row
public IEnumerable<GridRow> GetLanguageVersions(GridRow gridRow)
Parameters
gridRowGridRowThe gridRow for which to get all its language versions
Returns
- IEnumerable<GridRow>
A list of grid rows
GetTemplateParentPage(int)
Get row template folder
public Page? GetTemplateParentPage(int areaId)
Parameters
areaIdintThe area id.
Returns
- Page
The grid row template folder
MoveTo(GridRow, int)
public GridRow MoveTo(GridRow row, int pageId)
Parameters
Returns
RestoreGridRow(int)
Restore the row with the specified id
public void RestoreGridRow(int id)
Parameters
idintThe id of the row to restore
Exceptions
SaveAsTemplate(GridRow, string, string, string, string)
Saves the specified row as a template
public GridRow SaveAsTemplate(GridRow gridRow, string name, string description, string image, string category)
Parameters
gridRowGridRowThe grid row to save as a template
namestringThe name of the new template
descriptionstringA description of the template
imagestringAn image for the template
categorystringA category of the template
Returns
- GridRow
The grid row template
SaveGridRow(GridRow)
public bool SaveGridRow(GridRow gridRow)
Parameters
gridRowGridRow
Returns
SaveGridRows(IEnumerable<GridRow>)
public bool SaveGridRows(IEnumerable<GridRow> gridRows)
Parameters
gridRowsIEnumerable<GridRow>
Returns
SortGridRows(IEnumerable<GridRow>)
Sorts grid rows according to position in list.
public bool SortGridRows(IEnumerable<GridRow> gridRows)
Parameters
gridRowsIEnumerable<GridRow>Grid rows.
Returns
SortGridRows(IEnumerable<int>)
Sorts grid rows according to position in list.
public bool SortGridRows(IEnumerable<int> rowOrder)
Parameters
rowOrderIEnumerable<int>List of row ids. Position in list is used to set sort value.