Class WorkflowDomainRepository
Namespace: Casewhere.Runtime.Workflows
Assembly: Casewhere.Runtime.dll
public class WorkflowDomainRepository : BaseNonEventDomainRepository<Workflow, Workflow, WorkflowSnapshot>, IWorkflowDomainRepository, IBaseNonEventDomainRepository<Workflow>
Inheritance
object ← BaseNonEventDomainRepository<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