Class JournalAggregate
public class JournalAggregate : AggregateRoot
- Inheritance
-
JournalAggregate
- Inherited Members
- Extension Methods
Constructors
JournalAggregate()
public JournalAggregate()
Properties
Data
public JournalState Data { get; }
Property Value
Methods
AddComment(Guid, Guid, Guid, string, string, DateTimeOffset, bool)
public void AddComment(Guid comment, Guid author, Guid subject, string subjectType, string text, DateTimeOffset posted, bool isPrivate)
Parameters
commentGuidauthorGuidsubjectGuidsubjectTypestringtextstringpostedDateTimeOffsetisPrivatebool
AddExperience(Guid)
public void AddExperience(Guid experience)
Parameters
experienceGuid
AddExperienceCompetency(Guid, Guid, decimal?)
public void AddExperienceCompetency(Guid experience, Guid competency, decimal? hours)
Parameters
ChangeComment(Guid, string, DateTimeOffset, bool)
public void ChangeComment(Guid comment, string text, DateTimeOffset revised, bool isPrivate)
Parameters
commentGuidtextstringrevisedDateTimeOffsetisPrivatebool
ChangeExperienceCompetency(Guid, Guid, decimal?)
public void ChangeExperienceCompetency(Guid experience, Guid competency, decimal? hours)
Parameters
ChangeExperienceCompetencySatisfactionLevel(Guid, Guid, ExperienceCompetencySatisfactionLevel)
public void ChangeExperienceCompetencySatisfactionLevel(Guid experience, Guid competency, ExperienceCompetencySatisfactionLevel satisfactionLevel)
Parameters
experienceGuidcompetencyGuidsatisfactionLevelExperienceCompetencySatisfactionLevel
ChangeExperienceCompetencySkillRating(Guid, Guid, int?)
public void ChangeExperienceCompetencySkillRating(Guid experience, Guid competency, int? skillRating)
Parameters
ChangeExperienceCompleted(Guid, DateTime?)
public void ChangeExperienceCompleted(Guid experience, DateTime? completed)
Parameters
ChangeExperienceEmployer(Guid, string)
public void ChangeExperienceEmployer(Guid experience, string employer)
Parameters
ChangeExperienceEvidence(Guid, string)
public void ChangeExperienceEvidence(Guid experience, string evidence)
Parameters
ChangeExperienceHours(Guid, decimal?)
public void ChangeExperienceHours(Guid experience, decimal? hours)
Parameters
ChangeExperienceInstructor(Guid, string)
public void ChangeExperienceInstructor(Guid experience, string instructor)
Parameters
ChangeExperienceMediaEvidence(Guid, string, string, Guid?)
public void ChangeExperienceMediaEvidence(Guid experience, string name, string type, Guid? fileIdentifier)
Parameters
ChangeExperienceSupervisor(Guid, string)
public void ChangeExperienceSupervisor(Guid experience, string supervisor)
Parameters
ChangeExperienceTime(Guid, DateTime?, DateTime?)
public void ChangeExperienceTime(Guid experience, DateTime? started, DateTime? stopped)
Parameters
ChangeExperienceTraining(Guid, string, string, string, string, string, string)
public void ChangeExperienceTraining(Guid experience, string level, string location, string provider, string courseTitle, string comment, string type)
Parameters
experienceGuidlevelstringlocationstringproviderstringcourseTitlestringcommentstringtypestring
Create(Guid, Guid)
public void Create(Guid journalSetup, Guid user)
Parameters
CreateState()
Every aggregate must override this method to create the object that holds its current state.
public override AggregateState CreateState()
Returns
Delete()
public void Delete()
DeleteComment(Guid)
public void DeleteComment(Guid comment)
Parameters
commentGuid
DeleteExperience(Guid)
public void DeleteExperience(Guid experience)
Parameters
experienceGuid
DeleteExperienceCompetency(Guid, Guid)
public void DeleteExperienceCompetency(Guid experience, Guid competency)
Parameters
ValidateExperience(Guid, Guid?, DateTimeOffset?, int?)
public void ValidateExperience(Guid experience, Guid? supervisor, DateTimeOffset? validated, int? skillRating)
Parameters
experienceGuidsupervisorGuid?validatedDateTimeOffset?skillRatingint?