예제 #1
0
파일: Product.cs 프로젝트: xgame92/Stove
        public void AddVariantValue(ProductVariant variant, string variantValue)
        {
            if (variantValue == null)
            {
                throw new ArgumentNullException(nameof(variantValue));
            }

            var @event = new VariantValueAdded(variant.Id, variantValue);

            variant.Route(@event);
            ApplyChange(@event);
        }
예제 #2
0
 private void When(VariantValueAdded @event)
 {
     Values.Add(new VariantValue(this, @event.Value));
 }