Class MembershipState
- Namespace
- InSite.Domain.Contacts
- Assembly
- Shift.Sdk.dll
public class MembershipState : AggregateState
- Inheritance
-
MembershipState
- Inherited Members
-
- Extension Methods
-
Constructors
MembershipState()
Properties
Effective
public DateTimeOffset Effective { get; set; }
Property Value
- DateTimeOffset
Expiry
public DateTimeOffset? Expiry { get; set; }
Property Value
- DateTimeOffset?
Function
public string Function { get; set; }
Property Value
- string
Group
public Guid Group { get; set; }
Property Value
- Guid
Organization
public Guid Organization { get; set; }
Property Value
- Guid
Reasons
public Dictionary<Guid, MembershipReason> Reasons { get; set; }
Property Value
- Dictionary<Guid, MembershipReason>
User
public Guid User { get; set; }
Property Value
- Guid
Methods
When(MembershipEffectiveModified)
public void When(MembershipEffectiveModified e)
Parameters
e MembershipEffectiveModified
When(MembershipEnded)
public void When(MembershipEnded e)
Parameters
e MembershipEnded
When(MembershipExpired)
public void When(MembershipExpired e)
Parameters
e MembershipExpired
When(MembershipExpiryModified)
public void When(MembershipExpiryModified e)
Parameters
e MembershipExpiryModified
When(MembershipFunctionModified)
public void When(MembershipFunctionModified e)
Parameters
e MembershipFunctionModified
When(MembershipReasonAdded)
public void When(MembershipReasonAdded e)
Parameters
e MembershipReasonAdded
When(MembershipReasonModified)
public void When(MembershipReasonModified e)
Parameters
e MembershipReasonModified
When(MembershipReasonRemoved)
public void When(MembershipReasonRemoved e)
Parameters
e MembershipReasonRemoved
When(MembershipResumed)
public void When(MembershipResumed e)
Parameters
e MembershipResumed
When(MembershipStarted)
public void When(MembershipStarted e)
Parameters
e MembershipStarted
When(MembershipStopped)
public void When(MembershipStopped e)
Parameters
e MembershipStopped