コード例 #1
0
 private void Apply(CourseCreated @event)
 {
     Id           = @event.Id;
     Number       = @event.Number;
     Title        = @event.Title;
     Credits      = @event.Credits;
     DepartmentId = @event.DepartmentId;
 }
コード例 #2
0
        public async Task Creator(CourseCreated @event)
        {
            var entity = this._mapper.Map <CourseEntity>(@event);



            await this._unitOfWork.GetRepositoryAsync <CourseEntity>()
            .AddAsync(entity);


            if (@event.Tag != null)
            {
                await this.InsertTags(@event.Tag, @event.Id, @event.School.Code, @event.Region.Code, @event.Creator.Code, @event.SchoolName, @event.RegionName);
            }

            this._unitOfWork.SaveChanges();
        }
コード例 #3
0
 private void Apply(CourseCreated e)
 {
     Id     = e.StreamId;
     Name   = e.Name;
     Credit = e.Credit;
 }
コード例 #4
0
 private void Apply(CourseCreated e)
 {
     _id        = e.Id;
     _activated = true;
 }