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); }
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; }