C# Class Tp.MashupManager.MashupLibrary.Repository.Synchronizer.LibraryRepositorySynchronizer

Inheritance: ILibraryRepositorySynchronizer
Afficher le fichier Open project: TargetProcess/Target-Process-Plugins Class Usage Examples

Méthodes publiques

Méthode Description
BeginRead ( ISynchronizableLibraryRepository repository ) : void
EndRead ( ISynchronizableLibraryRepository repository ) : void
EndWrite ( ISynchronizableLibraryRepository repository ) : void
LibraryRepositorySynchronizer ( ) : System.Collections.Generic
TryBeginWrite ( ISynchronizableLibraryRepository repository ) : bool

Private Methods

Méthode Description
ReleaseLockIfUnused ( ISynchronizableLibraryRepository repository, CountableReaderWriterLockSlim repositoryLock ) : void

Method Details

BeginRead() public méthode

public BeginRead ( ISynchronizableLibraryRepository repository ) : void
repository ISynchronizableLibraryRepository
Résultat void

EndRead() public méthode

public EndRead ( ISynchronizableLibraryRepository repository ) : void
repository ISynchronizableLibraryRepository
Résultat void

EndWrite() public méthode

public EndWrite ( ISynchronizableLibraryRepository repository ) : void
repository ISynchronizableLibraryRepository
Résultat void

LibraryRepositorySynchronizer() public méthode

public LibraryRepositorySynchronizer ( ) : System.Collections.Generic
Résultat System.Collections.Generic

TryBeginWrite() public méthode

public TryBeginWrite ( ISynchronizableLibraryRepository repository ) : bool
repository ISynchronizableLibraryRepository
Résultat bool