コード例 #1
0
        private UserAggregationRoot(User user)
        {
            if (user.IsValid)
            {
                Apply(user);

                if (user.IsNew())
                {
                    Raise(UserAddedEvent.For(user));
                }
            }
            AppendValidationResult(user.Failures);
        }
コード例 #2
0
        private UserAggregationRoot(User user)
        {
            if (user.ValidationResults.IsValid)
            {
                Apply(user);

                if (user.IsNew())
                {
                    Raise(UserAddedEvent.For(user));
                }
            }

            ValidationResults = user.ValidationResults;
        }