public Result <bool> AddAddress(GroupAddress groupAddress, string information) { var errors = new List <string>(); if (Addresses.Any(address => address.Information.Equals(information, StringComparison.OrdinalIgnoreCase))) { errors.Add("This address already exists"); } if (errors.Any()) { return(Result <bool> .Fail(errors)); } var result = Address.Create(groupAddress, information); AddressInternal.Add(result.Value); return(Result <bool> .Success(true)); }
public Result <bool> AddAddress(Address address) { AddressInternal.Add(address); return(Result <bool> .Success(true)); }