private RoleRemoved On(RoleRemoved roleRemoved) { Guard.AgainstNull(roleRemoved, nameof(roleRemoved)); _roles.Remove(roleRemoved.Role); return(roleRemoved); }
public void RemoveRole(ProcessRole role) { if (!Contract.Roles.Contains(role)) { throw new InvalidIdException($"User id {role.Id} could not be removed, contract does not contain user"); } Contract.Roles.Remove(role); RoleRemoved?.Invoke(this, role); }
public IQuery RoleRemoved(Guid id, RoleRemoved domainEvent) { return(RawQuery.Create(@" delete from [dbo].[SystemUserRole] where [UserId] = @UserId and [RoleName] = @RoleName ") .AddParameterValue(SystemUserRoleColumns.UserId, id) .AddParameterValue(SystemUserRoleColumns.RoleName, domainEvent.Role)); }
public void When(RoleRemoved roleRemoved) { Deleted = roleRemoved.Removed; }
private void Apply(RoleRemoved _) { _name = null; _normalizedName = null; ClearConcurrencyCheckStamp(); }
public void RoleRemoved(PrimitiveEvent primitiveEvent, RoleRemoved domainEvent) { _databaseGateway.ExecuteUsing(_queryFactory.RoleRemoved(primitiveEvent.Id, domainEvent)); }