示例#1
0
        public Article(
            Guid id,
            DateTime addedDate,
            string addedBy,
            Guid categoryId,
            string title,
            string @abstract,
            string body,
            string country,
            string state,
            string city,
            DateTime releaseDate,
            DateTime expireDate,
            bool approved,
            bool listed,
            bool commentsEnabled,
            bool onlyForMembers,
            int viewCount,
            int votes,
            int totalRating)
        {
            var @event = new SagaArticleInsertedEvent
            {
                AggregateId     = id,
                AddedDate       = addedDate,
                AddedBy         = addedBy,
                CategoryId      = categoryId,
                Title           = title,
                Abstract        = @abstract,
                Body            = body,
                Country         = country,
                State           = state,
                City            = city,
                ReleaseDate     = releaseDate,
                ExpireDate      = expireDate,
                Approved        = approved,
                Listed          = listed,
                CommentsEnabled = commentsEnabled,
                OnlyForMembers  = onlyForMembers,
                ViewCount       = viewCount,
                Votes           = votes,
                TotalRating     = totalRating
            };

            ApplyChange(@event);
        }
示例#2
0
 public void Handle(SagaArticleInsertedEvent @event)
 {
     Abstract        = @event.Abstract;
     AddedBy         = @event.AddedBy;
     AddedDate       = @event.AddedDate;
     Id              = @event.AggregateId;
     Approved        = @event.Approved;
     Body            = @event.Body;
     CategoryId      = @event.CategoryId;
     City            = @event.City;
     CommentsEnabled = @event.CommentsEnabled;
     Country         = @event.Country;
     ExpireDate      = @event.ExpireDate;
     Listed          = @event.Listed;
     OnlyForMembers  = @event.OnlyForMembers;
     ReleaseDate     = @event.ReleaseDate;
     State           = @event.State;
     Title           = @event.Title;
     TotalRating     = @event.TotalRating;
     ViewCount       = @event.ViewCount;
     Votes           = @event.Votes;
 }