C# Класс LibiadaWeb.Models.Repositories.Sequences.ElementRepository

The element repository.
Наследование: IElementRepository
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
CreateLackingElements void
GetOrCreatePitchesInDb int[]

Открытые методы

Метод Описание
Dispose ( ) : void

The dispose.

ElementRepository ( LibiadaWebEntities db ) : System

Initializes a new instance of the ElementRepository class.

ElementsInDb ( Alphabet alphabet, int notationId ) : bool

The elements in db.

GetElements ( List elementIds ) : List

The get elements.

GetOrCreateNotesInDb ( Alphabet alphabet ) : long[]

The get or create notes in db.

GetSelectListItems ( IEnumerable allElements, IEnumerable selectedElements ) : IEnumerable

The get select list items.

ToDbElements ( Alphabet alphabet, int notationId, bool createElements ) : long[]

The to db elements.

ToLibiadaAlphabet ( List elementIds ) : Alphabet

The to libiada alphabet.

Приватные методы

Метод Описание
CreateLackingElements ( Alphabet libiadaAlphabet, int notationId ) : void

The create lacking elements.

GetOrCreatePitchesInDb ( List pitches ) : int[]

The get or create pitches in db.

Описание методов

Dispose() публичный Метод

The dispose.
public Dispose ( ) : void
Результат void

ElementRepository() публичный Метод

Initializes a new instance of the ElementRepository class.
public ElementRepository ( LibiadaWebEntities db ) : System
db LibiadaWebEntities /// The db. ///
Результат System

ElementsInDb() публичный Метод

The elements in db.
public ElementsInDb ( Alphabet alphabet, int notationId ) : bool
alphabet Alphabet /// The alphabet. ///
notationId int /// The notation id. ///
Результат bool

GetElements() публичный Метод

The get elements.
public GetElements ( List elementIds ) : List
elementIds List /// The element ids. ///
Результат List

GetOrCreateNotesInDb() публичный Метод

The get or create notes in db.
public GetOrCreateNotesInDb ( Alphabet alphabet ) : long[]
alphabet Alphabet /// The alphabet. ///
Результат long[]

GetSelectListItems() публичный Метод

The get select list items.
public GetSelectListItems ( IEnumerable allElements, IEnumerable selectedElements ) : IEnumerable
allElements IEnumerable /// The all elements. ///
selectedElements IEnumerable /// The selected elements. ///
Результат IEnumerable

ToDbElements() публичный Метод

The to db elements.
/// Thrown if alphabet element is not found in db. ///
public ToDbElements ( Alphabet alphabet, int notationId, bool createElements ) : long[]
alphabet Alphabet /// The alphabet. ///
notationId int /// The notation id. ///
createElements bool /// The create elements. ///
Результат long[]

ToLibiadaAlphabet() публичный Метод

The to libiada alphabet.
public ToLibiadaAlphabet ( List elementIds ) : Alphabet
elementIds List /// The element ids. ///
Результат Alphabet