public UniqueStoreUpdateItem(Guid entityId, Guid operationId, params UniqueValueChange[] changes) { entityId.MustNotBeDefault(); operationId.MustNotBeDefault(); changes.MustNotBeEmpty(); EntityId = entityId; OperationId = operationId; Changes = changes; }
public UniqueStoreItem(Guid entityId, Guid operationId, params UniqueValue[] uniqueValues) { entityId.MustNotBeDefault(); operationId.MustNotBeDefault(); uniqueValues.MustNotBeEmpty(); AspectsMustHaveSameValue(uniqueValues); EntityId = entityId; Uniques = uniqueValues; OperationId = operationId; }