コード例 #1
0
 public DiscussionApplicationService(
     IDiscussionRepository discussionRepository,
     ForumIdentityService forumIdentityService,
     IPostRepository postRepository,
     ICollaboratorService collaboratorService)
 {
     this.discussionRepository = discussionRepository;
     this.forumIdentityService = forumIdentityService;
     this.postRepository = postRepository;
     this.collaboratorService = collaboratorService;
 }
コード例 #2
0
 public Discussion StartDiscussionFor(ForumIdentityService forumIdService, Author author, string subject, string exclusiveOwner = null)
 {
     AssertOpen();
     return(new Discussion(
                this.tenantId,
                this.forumId,
                forumIdService.GetNextDiscussionId(),
                author,
                subject,
                exclusiveOwner));
 }
コード例 #3
0
 public Post Post(ForumIdentityService forumIdService, Author author, string subject, string bodyText, PostId replyToPostId = null)
 {
     return(new Post(
                this.tenantId,
                this.forumId,
                this.discussionId,
                forumIdService.GetNexPostId(),
                author,
                subject,
                bodyText,
                replyToPostId));
 }
コード例 #4
0
 public Post Post(ForumIdentityService forumIdService, Author author, string subject, string bodyText, PostId replyToPostId = null)
 {
     return new Post(
         this.tenantId,
         this.forumId,
         this.discussionId,
         forumIdService.GetNexPostId(),
         author,
         subject,
         bodyText,
         replyToPostId);
 }
コード例 #5
0
 public ForumApplicationService(
     ForumQueryService forumQueryService,
     IForumRepository forumRepository,
     ForumIdentityService forumIdentityService,
     DiscussionQueryService discussionQueryService,
     IDiscussionRepository discussionRepository,
     ICollaboratorService collaboratorService)
 {
     this.forumQueryService = forumQueryService;
     this.forumRepository = forumRepository;
     this.forumIdentityService = forumIdentityService;
     this.discussionQueryService = discussionQueryService;
     this.discussionRepository = discussionRepository;
     this.collaboratorService = collaboratorService;
 }
コード例 #6
0
ファイル: Forum.cs プロジェクト: nutshellit/IDDD_Samples_NET
 public Discussion StartDiscussionFor(ForumIdentityService forumIdService, Author author, string subject, string exclusiveOwner = null)
 {
     AssertOpen();
     return new Discussion(
         this.tenantId,
         this.forumId,
         forumIdService.GetNextDiscussionId(),
         author,
         subject,
         exclusiveOwner);
 }