Ejemplo n.º 1
0
        private Catalog(CatalogId catalogId, string catalogName) : base(catalogId)
        {
            if (string.IsNullOrWhiteSpace(catalogName))
            {
                throw new DomainException($"{nameof(catalogName)} is empty.");
            }

            this.DisplayName = catalogName;
        }
        private CatalogCategory(CatalogCategoryId catalogCategoryId, CatalogId catalogId, CategoryId categoryId, string displayName, CatalogCategory parent = null)
            : base(catalogCategoryId)
        {
            this.CatalogId  = catalogId ?? throw new ArgumentNullException(nameof(catalogId));
            this.CategoryId = categoryId ?? throw new ArgumentNullException(nameof(categoryId));

            if (string.IsNullOrWhiteSpace(displayName))
            {
                throw new DomainException($"{nameof(displayName)} is empty.");
            }

            this.DisplayName = displayName;
            this.Parent      = parent;
        }
 internal static CatalogCategory Create(CatalogId catalogId, CategoryId categoryId, string displayName, CatalogCategory parent = null)
 => new CatalogCategory(catalogId, categoryId, displayName, parent);
 private CatalogCategory(CatalogId catalogId, CategoryId categoryId, string displayName, CatalogCategory parent = null)
     : this(CatalogCategoryId.New, catalogId, categoryId, displayName, parent)
 {
 }
Ejemplo n.º 5
0
 private CatalogCategory(CatalogId catalogId, CategoryId categoryId, string displayName, CatalogCategory parent = null)
     : this(IdentityFactory.Create <CatalogCategoryId>(), catalogId, categoryId, displayName, parent)
 {
 }