C# 클래스 LibiadaWeb.Models.Repositories.Sequences.ElementRepository

The element repository.
상속: IElementRepository
파일 보기 프로젝트 열기: intervals-mining-lab/libiada-web 1 사용 예제들

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