C# Class TaskNotes.Domain.Task

Inheritance: AggregateRoot
Show file Open project: fkalseth/tasknotes

Public Methods

Method Description
Cancel ( ) : void
Complete ( ) : void
Postpone ( System.DateTime newDueDate ) : void
Prioritise ( System.DateTime newDueDate ) : void
Task ( System.Guid id, string description, System.DateTime due ) : System
Task ( IEnumerable events ) : System

Protected Methods

Method Description
RegisterDomainEvents ( EventHandlerCollection events ) : void

Private Methods

Method Description
OnCancelled ( TaskCancelled ev ) : void
OnCompleted ( TaskCompleted ev ) : void
OnCreated ( TaskCreated @event ) : void
OnPostponed ( TaskPostponed ev ) : void
OnPrioritised ( TaskPrioritised ev ) : void

Method Details

Cancel() public method

public Cancel ( ) : void
return void

Complete() public method

public Complete ( ) : void
return void

Postpone() public method

public Postpone ( System.DateTime newDueDate ) : void
newDueDate System.DateTime
return void

Prioritise() public method

public Prioritise ( System.DateTime newDueDate ) : void
newDueDate System.DateTime
return void

RegisterDomainEvents() protected method

protected RegisterDomainEvents ( EventHandlerCollection events ) : void
events EventHandlerCollection
return void

Task() public method

public Task ( System.Guid id, string description, System.DateTime due ) : System
id System.Guid
description string
due System.DateTime
return System

Task() public method

public Task ( IEnumerable events ) : System
events IEnumerable
return System