C# Класс Tp.MashupManager.MashupLibrary.Repository.Synchronizer.LibraryRepositorySynchronizer

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

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

Метод Описание
BeginRead ( ISynchronizableLibraryRepository repository ) : void
EndRead ( ISynchronizableLibraryRepository repository ) : void
EndWrite ( ISynchronizableLibraryRepository repository ) : void
LibraryRepositorySynchronizer ( ) : System.Collections.Generic
TryBeginWrite ( ISynchronizableLibraryRepository repository ) : bool

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

Метод Описание
ReleaseLockIfUnused ( ISynchronizableLibraryRepository repository, CountableReaderWriterLockSlim repositoryLock ) : void

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

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

public BeginRead ( ISynchronizableLibraryRepository repository ) : void
repository ISynchronizableLibraryRepository
Результат void

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

public EndRead ( ISynchronizableLibraryRepository repository ) : void
repository ISynchronizableLibraryRepository
Результат void

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

public EndWrite ( ISynchronizableLibraryRepository repository ) : void
repository ISynchronizableLibraryRepository
Результат void

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

public LibraryRepositorySynchronizer ( ) : System.Collections.Generic
Результат System.Collections.Generic

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

public TryBeginWrite ( ISynchronizableLibraryRepository repository ) : bool
repository ISynchronizableLibraryRepository
Результат bool