C# Class Sitecore.FakeDb.Db

Creates Sitecore items in memory.
Inheritance: IDisposable, IEnumerable
Datei anzeigen Open project: sergeyshushlyapin/Sitecore.FakeDb Class Usage Examples

Public Methods

Method Description
Add ( DbItem item ) : void

Adds a DbItem to the current database.

Db ( ) : System

Initializes a new instance of the Db class with the "master" database.

Db ( string databaseName ) : System

Initializes a new instance of the Db class with the specified database.

Dispose ( ) : void

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

GetEnumerator ( ) : IEnumerator
GetItem ( ID id ) : System.Item

Gets an Item by id.

GetItem ( ID id, string language ) : System.Item

Gets an Item by id and language.

GetItem ( ID id, string language, int version ) : System.Item

Gets an Item by id, language and version number.

GetItem ( string path ) : System.Item

Gets an Item by path.

GetItem ( string path, string language ) : System.Item

Gets an Item by path and language.

GetItem ( string path, string language, int version ) : System.Item

Gets an Item by path, language and version number.

WithLanguages ( ) : Db

Specifies a list of available Database languages for the given Db context. If not called, the 'en' language is used.

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

Private Methods

Method Description
Db ( Sitecore.FakeDb.Pipelines.PipelineWatcher pipelineWatcher ) : System
GetConfiguration ( ) : XmlDocument

Method Details

Add() public method

Adds a DbItem to the current database.
public Add ( DbItem item ) : void
item DbItem The item to add.
return void

Db() public method

Initializes a new instance of the Db class with the "master" database.
public Db ( ) : System
return System

Db() public method

Initializes a new instance of the Db class with the specified database.
public Db ( string databaseName ) : System
databaseName string The database name.
return System

Dispose() public method

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public Dispose ( ) : void
return void

Dispose() protected method

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
protected Dispose ( bool disposing ) : void
disposing bool True if disposing, otherwise false.
return void

GetEnumerator() public method

public GetEnumerator ( ) : IEnumerator
return IEnumerator

GetItem() public method

Gets an Item by id.
public GetItem ( ID id ) : System.Item
id ID The item id.
return System.Item

GetItem() public method

Gets an Item by id and language.
public GetItem ( ID id, string language ) : System.Item
id ID The item id.
language string The item language.
return System.Item

GetItem() public method

Gets an Item by id, language and version number.
public GetItem ( ID id, string language, int version ) : System.Item
id ID The item id.
language string The item language.
version int The item version.
return System.Item

GetItem() public method

Gets an Item by path.
public GetItem ( string path ) : System.Item
path string The item path.
return System.Item

GetItem() public method

Gets an Item by path and language.
public GetItem ( string path, string language ) : System.Item
path string The item path.
language string The item language.
return System.Item

GetItem() public method

Gets an Item by path, language and version number.
public GetItem ( string path, string language, int version ) : System.Item
path string The item path.
language string The item language.
version int The item version.
return System.Item

WithLanguages() public method

Specifies a list of available Database languages for the given Db context. If not called, the 'en' language is used.
public WithLanguages ( ) : Db
return Db