protected override async Task AfterSaveAsync(Core.Posts.Entities.Post <string> domainModel,
                                                     PropertyChange[] changes         = null,
                                                     PostRequestItem <string> request = null)
        {
            await base.AfterSaveAsync(domainModel, changes, request);

            await _publisher.PublishOrDeleteAsync(domainModel, changes);
        }
Exemplo n.º 2
0
 public async Task SetEntityAsync(Core.Posts.Entities.Post<TUserPk> entity)
 {
     await ParseEntityAsync(entity);
 }
Exemplo n.º 3
0
 protected override async Task ParseEntityAsync(Core.Posts.Entities.Post<TUserPk> entity)
 {
     await base.ParseEntityAsync(entity);
     AuthorId = entity.AuthorId;
     Author = entity.Author;
 }
Exemplo n.º 4
0
 protected override async Task<Core.Posts.Entities.Post<TUserPk>> FillEntityAsync(
     Core.Posts.Entities.Post<TUserPk> entity)
 {
     entity = await base.FillEntityAsync(entity);
     return entity;
 }
Exemplo n.º 5
0
 public async Task<Core.Posts.Entities.Post<TUserPk>> GetEntityAsync(Core.Posts.Entities.Post<TUserPk> entity)
 {
     return await FillEntityAsync(entity);
 }
        protected override async Task AfterDeleteAsync(Core.Posts.Entities.Post <string> domainModel)
        {
            await base.AfterDeleteAsync(domainModel);

            await _publisher.DeleteAsync(domainModel);
        }