示例#1
0
        public void Add(UserStoryIdentity identity)
        {
            if (state.UserStoriesCount() == state.WipLimit)
                Domain.ExceedingCollectionLimit();

            var added = new UserStoryAdded(identity.Id);
            Apply(added);
        }
        protected override void Given()
        {
            id = new CollectionIdentity("1");
            usId = new UserStoryIdentity("3");

            collectionState = new CollectionState(new List<IEvent>(){new CollectionCreated("1","To Do", 1), new UserStoryAdded("2")});
            collection = new MyCollection(collectionState);
        }
        protected override void Given()
        {
            Identity = new UserStoryIdentity("1");

            eventStore = new InMemoryEventStore();
            eventsPublisher = new InMemoryPublisher();

            service = new UserStoryService(eventStore, eventsPublisher);
        }
 protected override void Given()
 {
     state = new UserStoryState(new List<IEvent>());
     us = new MyUserStory(state);
     ui = new UserStoryIdentity("1");
 }
示例#5
0
        public void Remove(UserStoryIdentity identity)
        {
            var removed = new UserStoryRemoved(identity.Id);

            Apply(removed);
        }
示例#6
0
 public void When(UserStoryCreated userStoryCreated)
 {
     Identity = new UserStoryIdentity(userStoryCreated.Id);
     Name = userStoryCreated.Name;
     Description = userStoryCreated.Description;
 }
示例#7
0
 public void Estimate(UserStoryIdentity identity, int points)
 {
     Apply(new UserStoryEstimated(identity.Id,points));
 }
示例#8
0
 public void Create(UserStoryIdentity storyIdentity, string name, string description)
 {
     Apply(new UserStoryCreated(storyIdentity.Id,name,description));
 }