Table of Contents

Class WorkflowDomainRepository

Namespace: Casewhere.Runtime.Workflows
Assembly: Casewhere.Runtime.dll

public class WorkflowDomainRepository : BaseNonEventDomainRepository<Workflow, Workflow, WorkflowSnapshot>, IWorkflowDomainRepository, IBaseNonEventDomainRepository<Workflow>

Inheritance

objectBaseNonEventDomainRepository<Workflow, Workflow, WorkflowSnapshot>WorkflowDomainRepository

Implements

IWorkflowDomainRepository, IBaseNonEventDomainRepository<Workflow>

Inherited Members

BaseNonEventDomainRepository<Workflow, Workflow, WorkflowSnapshot>._session, BaseNonEventDomainRepository<Workflow, Workflow, WorkflowSnapshot>._cachedDomains, BaseNonEventDomainRepository<Workflow, Workflow, WorkflowSnapshot>.Add(Workflow), BaseNonEventDomainRepository<Workflow, Workflow, WorkflowSnapshot>.Get(Guid), BaseNonEventDomainRepository<Workflow, Workflow, WorkflowSnapshot>.TryGet(Guid, out Workflow), BaseNonEventDomainRepository<Workflow, Workflow, WorkflowSnapshot>.Exists(Guid), BaseNonEventDomainRepository<Workflow, Workflow, WorkflowSnapshot>.CommitSession(Predicate<Workflow>), BaseNonEventDomainRepository<Workflow, Workflow, WorkflowSnapshot>.OnModelLoaded(Workflow), object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()

Extension Methods

ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<WorkflowDomainRepository>(WorkflowDomainRepository)

Constructors

WorkflowDomainRepository(IDocumentSession, IObjectDataProtector)

public WorkflowDomainRepository(IDocumentSession session, IObjectDataProtector dataProtector)

Parameters

session IDocumentSession

dataProtector IObjectDataProtector

Methods

CommitSession(Predicate<Workflow>)

public override void CommitSession(Predicate<Workflow> predicate = null)

Parameters

predicate Predicate<Workflow>

OnModelLoaded(Workflow)

protected override void OnModelLoaded(Workflow model)

Parameters

model Workflow