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); }
private void When(VariantValueAdded @event) { Values.Add(new VariantValue(this, @event.Value)); }