public ProjectRepository(
            PivotalProjectRepository pivotalProjectRepository,
            PivotalStoryRepository pivotalStoryRepository)
        {
            Mapper.CreateMap <PivotalProject, Project>();
            Mapper.CreateMap <PivotalStory, Story>()
            .ForMember(s => s.Title, s => s.MapFrom(st => st.Name))
            .ForMember(s => s.Points, s => s.MapFrom(st => st.Estimate))
            .ForMember(s => s.State, s => s.MapFrom(st => st.CurrentState))
            .ForMember(s => s.Labels, s => s.MapFrom(st => st.Labels))
            .ForMember(s => s.Owner, s => s.MapFrom(st => st.OwnedBy));

            _pivotalProjectRepository = pivotalProjectRepository;
            _pivotalStoryRepository   = pivotalStoryRepository;
        }
示例#2
0
 public StoriesProjectFacade(ProjectFacade parent)
     : base(parent)
 {
     _storyRepository = new Repository.PivotalStoryRepository(this.RootFacade.Token);
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="parent">Parent Facade</param>
 /// <param name="item">Story to manage</param>
 public StoryFacade(TParent parent, Story item)
     : base(parent, item)
 {
     _storyRepository  = new Repository.PivotalStoryRepository(this.RootFacade.Token);
     _attachRepository = new PivotalAttachmentRepository(this.RootFacade.Token);
 }