public void Validate() { AssertionConcern.AssertArgumentNotEmpty(Name, "O campo Nome do produto não pode estar vazio"); AssertionConcern.AssertArgumentNotEmpty(Description, "O campo Descricao do produto não pode estar vazio"); AssertionConcern.AssertArgumentEquals(CategoryId, Guid.Empty, "O campo CategoriaId do produto não pode estar vazio"); AssertionConcern.AssertArgumentLowerThan(Value, 1, "O campo Valor do produto não pode se menor igual a 0"); AssertionConcern.AssertArgumentNotEmpty(Image, "O campo Imagem do produto não pode estar vazio"); }
public Dimensions(decimal height, decimal width, decimal depth) { AssertionConcern.AssertArgumentLowerThan(height, 1, "O campo Altura não pode ser igual ou menor que 0"); AssertionConcern.AssertArgumentLowerThan(width, 1, "O campo Largura não pode ser igual ou menor que 0"); AssertionConcern.AssertArgumentLowerThan(depth, 1, "O campo Profundidade não pode ser igual ou menor que 0"); Height = height; Width = width; Depth = depth; }