private void Apply(NewClientAdded create) { _name = new RoleName(create.Name); _normalizedName = new RoleNormalizedName(create.NormalizedName); SetConcurrencyCheckStamp(create.ConcurrencyCheckStamp); }
/// <summary> /// Initializes a new instance of the <see cref="RoleNameRegistryAggregateRoot"/> class. /// </summary> /// <param name="normalizedName">The identifier.</param> /// <param name="repository">The repository.</param> public RoleNameRegistryAggregateRoot(string normalizedName, IRepository repository) : base("RoleNameRegistry", normalizedName, repository) { // Validate the aggregate identifier (normalized role name). _ = new RoleNormalizedName(normalizedName); }
private void Apply(RoleRenamed rename) { _name = new RoleName(rename.Name); _normalizedName = new RoleNormalizedName(rename.NormalizedName); }