Class GradebookAggregate
public class GradebookAggregate : AggregateRoot
- Inheritance
-
GradebookAggregate
- Inherited Members
- Extension Methods
Constructors
GradebookAggregate()
public GradebookAggregate()
Properties
Data
public GradebookState Data { get; }
Property Value
Methods
AddEnrollment(Guid, Guid, Guid?, DateTimeOffset?, string)
public void AddEnrollment(Guid enrollment, Guid learner, Guid? period, DateTimeOffset? time, string comment)
Parameters
enrollmentGuidlearnerGuidperiodGuid?timeDateTimeOffset?commentstring
AddGradebookEvent(Guid, bool)
public void AddGradebookEvent(Guid @event, bool isPrimary)
Parameters
AddItem(Guid, string, string, string, bool, GradeItemFormat, GradeItemType, GradeItemWeighting, decimal?, Guid?)
public void AddItem(Guid item, string code, string name, string shortName, bool isReported, GradeItemFormat format, GradeItemType type, GradeItemWeighting weighting, decimal? passPercent, Guid? parent)
Parameters
itemGuidcodestringnamestringshortNamestringisReportedboolformatGradeItemFormattypeGradeItemTypeweightingGradeItemWeightingpassPercentdecimal?parentGuid?
AddParts(Guid, CalculationPart[])
public void AddParts(Guid item, CalculationPart[] parts)
Parameters
itemGuidpartsCalculationPart[]
AddValidation(Guid, Guid, decimal?)
public void AddValidation(Guid user, Guid competency, decimal? point)
Parameters
AddWarning(string)
public void AddWarning(string warning)
Parameters
warningstring
CalculateRecord(Guid[])
public void CalculateRecord(Guid[] learners)
Parameters
learnersGuid[]
ChangeGradeItemNotifications(Guid, Notification[])
public void ChangeGradeItemNotifications(Guid item, Notification[] notifications)
Parameters
itemGuidnotificationsNotification[]
ChangeGradebookPeriod(Guid?)
public void ChangeGradebookPeriod(Guid? period)
Parameters
periodGuid?
ChangeGradebookUserPeriod(Guid, Guid?)
public void ChangeGradebookUserPeriod(Guid user, Guid? period)
Parameters
ChangeItem(Guid, string, string, string, bool, GradeItemFormat, GradeItemType, GradeItemWeighting, Guid?)
public void ChangeItem(Guid item, string code, string name, string shortName, bool isReported, GradeItemFormat format, GradeItemType type, GradeItemWeighting weighting, Guid? parent)
Parameters
itemGuidcodestringnamestringshortNamestringisReportedboolformatGradeItemFormattypeGradeItemTypeweightingGradeItemWeightingparentGuid?
ChangeItemAchievement(Guid, GradeItemAchievement)
public void ChangeItemAchievement(Guid item, GradeItemAchievement achievement)
Parameters
itemGuidachievementGradeItemAchievement
ChangeItemCompetencies(Guid, Guid[])
public void ChangeItemCompetencies(Guid item, Guid[] standards)
Parameters
ChangeItemHook(Guid, string)
public void ChangeItemHook(Guid item, string hook)
Parameters
ChangeItemMaxPoints(Guid, decimal?)
public void ChangeItemMaxPoints(Guid item, decimal? maxPoint)
Parameters
ChangeItemPassPercent(Guid, decimal?)
public void ChangeItemPassPercent(Guid item, decimal? passPercent)
Parameters
ChangeRecordAchievement(Guid?)
public void ChangeRecordAchievement(Guid? achievement)
Parameters
achievementGuid?
ChangeRecordType(GradebookType, Guid?)
public void ChangeRecordType(GradebookType type, Guid? framework)
Parameters
typeGradebookTypeframeworkGuid?
ChangeValidation(Guid, Guid, decimal?)
public void ChangeValidation(Guid student, Guid standard, decimal? point)
Parameters
CreateRecord(Guid, string, GradebookType, Guid?, Guid?, Guid?)
public void CreateRecord(Guid organization, string title, GradebookType type, Guid? @class, Guid? achievement, Guid? framework)
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()
DeleteItem(Guid)
public void DeleteItem(Guid item)
Parameters
itemGuid
DeleteUser(Guid)
public void DeleteUser(Guid user)
Parameters
userGuid
Lock()
public void Lock()
NoteUser(Guid, string, DateTimeOffset?)
public void NoteUser(Guid user, string note, DateTimeOffset? added)
Parameters
userGuidnotestringaddedDateTimeOffset?
ReferenceItem(Guid, string)
public void ReferenceItem(Guid item, string reference)
Parameters
ReferenceRecord(string)
public void ReferenceRecord(string reference)
Parameters
referencestring
RemoveGradebookEvent(Guid, Guid?)
public void RemoveGradebookEvent(Guid @event, Guid? newPrimaryEvent)
Parameters
RenameRecord(string)
public void RenameRecord(string name)
Parameters
namestring
ReorderItem(Guid?, Guid[])
public void ReorderItem(Guid? item, Guid[] children)
Parameters
RestartEnrollment(Guid, DateTimeOffset?)
public void RestartEnrollment(Guid learner, DateTimeOffset? time)
Parameters
learnerGuidtimeDateTimeOffset?
Unlock()
public void Unlock()