ImportSettingsBase
Defines the base class for the Settings and ImageSettings classes. Provides common properties.
using kCura.EDDS.WebAPI.BulkImportManagerBase;
using kCura.WinEDDS;
using Monitoring.Sinks;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Text;
namespace kCura.Relativity.DataReaderClient
{
public class ImportSettingsBase
{
[CompilerGenerated]
private IMetricSinkConfig _Telemetry;
[CompilerGenerated]
private ImportAuditLevel _AuditLevel;
[CompilerGenerated]
private int _CaseArtifactId;
[CompilerGenerated]
private string _DataGridIDColumnName;
[CompilerGenerated]
private int _DestinationFolderArtifactID;
[CompilerGenerated]
private bool? _DisableExtractedTextEncodingCheck;
[CompilerGenerated]
private bool _DisableUserSecurityCheck;
[CompilerGenerated]
private Encoding _ExtractedTextEncoding;
[CompilerGenerated]
private bool _ExtractedTextFieldContainsFilePath;
[CompilerGenerated]
private bool _LoadImportedFullTextFromServer;
[CompilerGenerated]
private int _IdentityFieldId;
[CompilerGenerated]
private int? _MaximumErrorCount;
[CompilerGenerated]
private NativeFileCopyModeEnum _NativeFileCopyMode;
[CompilerGenerated]
private OverwriteModeEnum _OverwriteMode;
[CompilerGenerated]
private string _ParentObjectIdSourceFieldName;
[CompilerGenerated]
private string _RelativityPassword;
[CompilerGenerated]
private string _RelativityUsername;
[CompilerGenerated]
private string _SelectedIdentifierFieldName;
[CompilerGenerated]
private bool _SendEmailOnLoadCompletion;
[CompilerGenerated]
private string _WebServiceURL;
[CompilerGenerated]
private long _StartRecordNumber;
[CompilerGenerated]
private IList<int> _ObjectFieldIdListContainsArtifactId;
[CompilerGenerated]
private OverlayBehavior _OverlayBehavior;
[CompilerGenerated]
private bool _MoveDocumentsInAppendOverlayMode;
[CompilerGenerated]
private bool _Billable;
[CompilerGenerated]
private string _ApplicationName;
public IMetricSinkConfig Telemetry { get; }
public ImportAuditLevel AuditLevel { get; set; }
public int CaseArtifactId { get; set; }
public bool CopyFilesToDocumentRepository {
get {
switch (NativeFileCopyMode) {
case NativeFileCopyModeEnum.CopyFiles:
return true;
default:
break;
case NativeFileCopyModeEnum.SetFileLinks:
break;
}
return false;
}
set {
if (value)
NativeFileCopyMode = NativeFileCopyModeEnum.CopyFiles;
else
NativeFileCopyMode = NativeFileCopyModeEnum.SetFileLinks;
}
}
public string DataGridIDColumnName { get; set; }
public int DestinationFolderArtifactID { get; set; }
public bool? DisableExtractedTextEncodingCheck { get; set; }
public bool DisableUserSecurityCheck { get; set; }
public Encoding ExtractedTextEncoding { get; set; }
public bool ExtractedTextFieldContainsFilePath { get; set; }
public bool LoadImportedFullTextFromServer { get; set; }
public int IdentityFieldId { get; set; }
public int? MaximumErrorCount { get; set; }
public NativeFileCopyModeEnum NativeFileCopyMode { get; set; }
public OverwriteModeEnum OverwriteMode { get; set; }
public string ParentObjectIdSourceFieldName { get; set; }
public string RelativityPassword { get; set; }
public string RelativityUsername { get; set; }
public string SelectedIdentifierFieldName { get; set; }
public bool SendEmailOnLoadCompletion { get; set; }
public string WebServiceURL { get; set; }
public long StartRecordNumber { get; set; }
public IList<int> ObjectFieldIdListContainsArtifactId { get; set; }
public OverlayBehavior OverlayBehavior { get; set; }
public bool MoveDocumentsInAppendOverlayMode { get; set; }
public bool Billable { get; set; }
public string ApplicationName { get; set; }
internal ImportSettingsBase()
{
_Telemetry = new ImportApiMetricSinkConfig();
AuditLevel = Config.AuditLevel;
OverlayBehavior = OverlayBehavior.UseRelativityDefaults;
MoveDocumentsInAppendOverlayMode = false;
Billable = true;
ApplicationName = null;
ExtractedTextFieldContainsFilePath = false;
}
}
}