<PackageReference Include="Relativity.Server.Import.SDK" Version="2.9.2" />

ArtifactField

public class ArtifactField : FieldInfoBase
using kCura.EDDS.WebAPI.DocumentManagerBase; using Relativity.DataExchange.Service; using System.Runtime.CompilerServices; namespace kCura.WinEDDS.Api { public class ArtifactField : FieldInfoBase { private object _value; private int _associatedObjectTypeID; public object Value { get { return _value; } set { _value = RuntimeHelpers.GetObjectValue(value); } } public int AssociatedObjectTypeID { get { return _associatedObjectTypeID; } set { _associatedObjectTypeID = value; } } public string ValueAsString { get { if (_value != null) return _value.ToString(); return ""; } } public ArtifactField(string displayName, int artifactID, global::Relativity.DataExchange.Service.FieldType fieldTypeID, global::Relativity.DataExchange.Service.FieldCategory fieldCategoryID, int? codeTypeID, int? textLength, int? associatedObjectTypeID, bool enableDataGrid) { base.DisplayName = displayName; base.ArtifactID = artifactID; base.Type = fieldTypeID; base.Category = fieldCategoryID; if (codeTypeID.HasValue) base.CodeTypeID = codeTypeID.Value; if (textLength.HasValue) base.TextLength = textLength.Value; if (associatedObjectTypeID.HasValue) AssociatedObjectTypeID = associatedObjectTypeID.Value; base.EnableDataGrid = enableDataGrid; } public ArtifactField Copy() { return new ArtifactField(base.DisplayName, base.ArtifactID, base.Type, base.Category, base.CodeTypeID, base.TextLength, AssociatedObjectTypeID, base.EnableDataGrid); } public ArtifactField(DocumentField field) { base.ArtifactID = field.FieldID; base.Category = (global::Relativity.DataExchange.Service.FieldCategory)field.FieldCategoryID; if (field.CodeTypeID.HasValue) base.CodeTypeID = field.CodeTypeID.Value; base.DisplayName = field.FieldName; if (field.FieldLength.HasValue) base.TextLength = field.FieldLength.Value; if (field.AssociatedObjectTypeID.HasValue) AssociatedObjectTypeID = field.AssociatedObjectTypeID.Value; base.Type = (global::Relativity.DataExchange.Service.FieldType)field.FieldTypeID; base.EnableDataGrid = field.EnableDataGrid; } public ArtifactField(Field field) { base.ArtifactID = field.ArtifactID; base.Category = (global::Relativity.DataExchange.Service.FieldCategory)field.FieldCategoryID; if (field.CodeTypeID.HasValue) base.CodeTypeID = field.CodeTypeID.Value; base.DisplayName = field.DisplayName; if (field.MaxLength.HasValue) base.TextLength = field.MaxLength.Value; if (field.AssociativeArtifactTypeID.HasValue) AssociatedObjectTypeID = field.AssociativeArtifactTypeID.Value; base.Type = (global::Relativity.DataExchange.Service.FieldType)field.FieldTypeID; base.EnableDataGrid = field.EnableDataGrid; } } }