Fix IContentBase.GetUdi() extension method to support document-blueprint entity type (#16939)
* Add tests for all UDI entity types * Fix IContentBase UDI entity type for blueprints * Remove redundant switch statements and reorder methods
This commit is contained in:
@@ -53,6 +53,7 @@ public class ContentBuilder
|
||||
private int? _sortOrder;
|
||||
private bool? _trashed;
|
||||
private DateTime? _updateDate;
|
||||
private bool? _blueprint;
|
||||
private int? _versionId;
|
||||
|
||||
DateTime? IWithCreateDateBuilder.CreateDate
|
||||
@@ -145,6 +146,13 @@ public class ContentBuilder
|
||||
set => _updateDate = value;
|
||||
}
|
||||
|
||||
public ContentBuilder WithBlueprint(bool blueprint)
|
||||
{
|
||||
_blueprint = blueprint;
|
||||
|
||||
return this;
|
||||
}
|
||||
|
||||
public ContentBuilder WithVersionId(int versionId)
|
||||
{
|
||||
_versionId = versionId;
|
||||
@@ -217,6 +225,7 @@ public class ContentBuilder
|
||||
{
|
||||
var id = _id ?? 0;
|
||||
var versionId = _versionId ?? 0;
|
||||
var blueprint = _blueprint ?? false;
|
||||
var key = _key ?? Guid.NewGuid();
|
||||
var parentId = _parentId ?? -1;
|
||||
var parent = _parent;
|
||||
@@ -253,6 +262,7 @@ public class ContentBuilder
|
||||
|
||||
content.Id = id;
|
||||
content.VersionId = versionId;
|
||||
content.Blueprint = blueprint;
|
||||
content.Key = key;
|
||||
content.CreateDate = createDate;
|
||||
content.UpdateDate = updateDate;
|
||||
|
||||
Reference in New Issue
Block a user