C# Class Dwarrowdelf.Jobs.AssignmentGroups.AssignmentGroup

Inheritance: IAssignment, IJobObserver
Mostrar archivo Open project: tomba/dwarrowdelf

Private Properties

Property Type Description
D void
IJobObserver void

Public Methods

Method Description
Abort ( ) : void
ActionDone ( ActionState actionStatus ) : JobStatus
ActionProgress ( ) : JobStatus
Assign ( ILivingObject worker ) : void
PrepareNextAction ( ) : JobStatus

Protected Methods

Method Description
AssignOverride ( ILivingObject worker ) : void
AssignmentGroup ( IJobObserver parent ) : System
AssignmentGroup ( SaveGameContext ctx ) : System
Notify ( string propertyName ) : void
OnAssignmentAborted ( ) : void
OnAssignmentDone ( ) : void
OnAssignmentFailed ( ) : void
OnStatusChanged ( JobStatus status ) : void
PrepareNextAssignment ( ) : IAssignment
SetStatus ( JobStatus status ) : void

Private Methods

Method Description
D ( string format ) : void
IJobObserver ( IJob job, JobStatus status ) : void

Method Details

Abort() public method

public Abort ( ) : void
return void

ActionDone() public method

public ActionDone ( ActionState actionStatus ) : JobStatus
actionStatus ActionState
return JobStatus

ActionProgress() public method

public ActionProgress ( ) : JobStatus
return JobStatus

Assign() public method

public Assign ( ILivingObject worker ) : void
worker ILivingObject
return void

AssignOverride() protected method

protected AssignOverride ( ILivingObject worker ) : void
worker ILivingObject
return void

AssignmentGroup() protected method

protected AssignmentGroup ( IJobObserver parent ) : System
parent IJobObserver
return System

AssignmentGroup() protected method

protected AssignmentGroup ( SaveGameContext ctx ) : System
ctx SaveGameContext
return System

Notify() protected method

protected Notify ( string propertyName ) : void
propertyName string
return void

OnAssignmentAborted() protected method

protected OnAssignmentAborted ( ) : void
return void

OnAssignmentDone() protected method

protected OnAssignmentDone ( ) : void
return void

OnAssignmentFailed() protected method

protected OnAssignmentFailed ( ) : void
return void

OnStatusChanged() protected method

protected OnStatusChanged ( JobStatus status ) : void
status JobStatus
return void

PrepareNextAction() public method

public PrepareNextAction ( ) : JobStatus
return JobStatus

PrepareNextAssignment() protected abstract method

protected abstract PrepareNextAssignment ( ) : IAssignment
return IAssignment

SetStatus() protected method

protected SetStatus ( JobStatus status ) : void
status JobStatus
return void