public UserStory() { New = new ScrumStateNew(this); Active = new ScrumStateActive(this); Resolved = new ScrumStateResolved(this); Closed = new ScrumStateClosed(this); Removed = new ScrumStateRemoved(this); State = New; }
public UserStoryStates(UserStory userStory) { New = new ScrumStateNew(userStory); Active = new ScrumStateActive(userStory); Resolved = new ScrumStateResolved(userStory); Closed = new ScrumStateClosed(userStory); Removed = new ScrumStateRemoved(userStory); //Defined but not used, we could use this array to get from what state we can do an operation, by just checking which implements the required interface AllStates = new IScrumState[] { New, Active, Resolved, Closed, Removed }; }