C# Class Disco.Services.Jobs.JobQueues.Cache

Mostra file Open project: garysharp/Disco

Public Methods

Method Description
Cache ( DiscoDataContext Database ) : Disco.Data.Repository
GetQueue ( int JobQueueId ) : JobQueueToken
GetQueues ( ) : ReadOnlyCollection
GetQueuesForSubject ( IEnumerable SubjectIds ) : ReadOnlyCollection
ReInitializeCache ( DiscoDataContext Database ) : void
RemoveQueue ( int JobQueueId ) : bool
UpdateQueue ( JobQueue JobQueue ) : JobQueueToken

Private Methods

Method Description
CalculateSubjectCache ( ) : void
GetQueuesForSubject ( string SubjectId ) : IEnumerable
Initialize ( DiscoDataContext Database ) : void

Method Details

Cache() public method

public Cache ( DiscoDataContext Database ) : Disco.Data.Repository
Database Disco.Data.Repository.DiscoDataContext
return Disco.Data.Repository

GetQueue() public method

public GetQueue ( int JobQueueId ) : JobQueueToken
JobQueueId int
return JobQueueToken

GetQueues() public method

public GetQueues ( ) : ReadOnlyCollection
return ReadOnlyCollection

GetQueuesForSubject() public method

public GetQueuesForSubject ( IEnumerable SubjectIds ) : ReadOnlyCollection
SubjectIds IEnumerable
return ReadOnlyCollection

ReInitializeCache() public method

public ReInitializeCache ( DiscoDataContext Database ) : void
Database Disco.Data.Repository.DiscoDataContext
return void

RemoveQueue() public method

public RemoveQueue ( int JobQueueId ) : bool
JobQueueId int
return bool

UpdateQueue() public method

public UpdateQueue ( JobQueue JobQueue ) : JobQueueToken
JobQueue Disco.Models.Repository.JobQueue
return JobQueueToken