C# Class DatabaseSource, n2cms

Inheritance: SourceBase
显示文件 Open project: n2cms/n2cms Class Usage Examples

Public Methods

Method Description
AppendChildren ( IEnumerable previousChildren, Query query ) : IEnumerable
Copy ( ContentItem, source, ContentItem, destination ) : ContentItem,
DatabaseSource ( IHost host, IContentItemRepository repository ) : System
Delete ( ContentItem, item ) : void
Get ( object id ) : ContentItem,
HasChildren ( Query query ) : bool
IsProvidedBy ( ContentItem, item ) : bool
Move ( ContentItem, source, ContentItem, destination ) : ContentItem,
ResolvePath ( ContentItem, startingPoint, string path ) : PathData
ResolvePath ( string path ) : PathData
Save ( ContentItem, item ) : void

Private Methods

Method Description
DeleteRecursive ( ContentItem, itemToDelete ) : void
UpdateAncestralTrailRecursive ( ContentItem, source, ContentItem, destination ) : IEnumerable

Method Details

AppendChildren() public method

public AppendChildren ( IEnumerable previousChildren, Query query ) : IEnumerable
previousChildren IEnumerable
query Query
return IEnumerable

Copy() public method

public Copy ( ContentItem, source, ContentItem, destination ) : ContentItem,
source ContentItem,
destination ContentItem,
return ContentItem,

DatabaseSource() public method

public DatabaseSource ( IHost host, IContentItemRepository repository ) : System
host IHost
repository IContentItemRepository
return System

Delete() public method

public Delete ( ContentItem, item ) : void
item ContentItem,
return void

Get() public method

public Get ( object id ) : ContentItem,
id object
return ContentItem,

HasChildren() public method

public HasChildren ( Query query ) : bool
query Query
return bool

IsProvidedBy() public method

public IsProvidedBy ( ContentItem, item ) : bool
item ContentItem,
return bool

Move() public method

public Move ( ContentItem, source, ContentItem, destination ) : ContentItem,
source ContentItem,
destination ContentItem,
return ContentItem,

ResolvePath() public method

public ResolvePath ( ContentItem, startingPoint, string path ) : PathData
startingPoint ContentItem,
path string
return PathData

ResolvePath() public method

public ResolvePath ( string path ) : PathData
path string
return PathData

Save() public method

public Save ( ContentItem, item ) : void
item ContentItem,
return void