Class Importer
Inheritance
System.Object
Importer
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: Sdl.Core.TM.ImportExport.dll
Syntax
Constructors
Importer()
Declaration
[Obsolete("Use version providing ICultureMetadataManager")]
public Importer()
Initializes a new instance of the Importer class.
Declaration
public Importer(ICultureMetadataManager cultureMetadataManager)
Parameters
Type |
Name |
Description |
Sdl.Core.Globalization.CultureMetadataManager.ICultureMetadataManager |
cultureMetadataManager |
|
Importer(IImportDestination)
Declaration
[Obsolete("Use version providing ICultureMetadataManager")]
public Importer(IImportDestination importDestination)
Parameters
Declaration
public Importer(IImportDestinationAsync importDestinationAsync, ICultureMetadataManager cultureMetadataManager)
Parameters
Type |
Name |
Description |
IImportDestinationAsync |
importDestinationAsync |
|
Sdl.Core.Globalization.CultureMetadataManager.ICultureMetadataManager |
cultureMetadataManager |
|
Fields
BadTuCount
Declaration
Field Value
Type |
Description |
System.Int32 |
|
Buffer
Declaration
protected readonly List<TranslationUnit> Buffer
Field Value
DefaultTranslationUnitChunkSize
Defines the default size for a chunk of translation units to be processed in one round-trip through the import/export process.
The default chunk size is 25.
Declaration
public const int DefaultTranslationUnitChunkSize = 200
Field Value
Type |
Description |
System.Int32 |
|
ErrorOutput
Declaration
protected TMXWriter ErrorOutput
Field Value
MaxTranslationUnitChunkSize
Defines the maximum allowed chunk size.
The maximum allowed chunk size is 200.
Declaration
public const int MaxTranslationUnitChunkSize = 200
Field Value
Type |
Description |
System.Int32 |
|
MinTranslationUnitChunkSize
Defines the minimum allowed chunk size.
The minimum allowed chunk size is 2.
Declaration
public const int MinTranslationUnitChunkSize = 2
Field Value
Type |
Description |
System.Int32 |
|
Properties
CanChangeImportFile
Flag set to true if the imported file can/should be changed
Declaration
public bool CanChangeImportFile { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
ChunkSize
Gets or sets the size of the translation unit chunk size
Declaration
public int ChunkSize { get; set; }
Property Value
Type |
Description |
System.Int32 |
The size of the chunk.
|
Exclusive
If true, indicates this Importer is the only flow making
changes to the destination TM, in which case optimisations are used. Do not
set true if other flows/users may be updating the TM during the import.
Declaration
public bool Exclusive { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
FileTypeManager
Gets or sets the file type manager. This is only needed when imported bilingual documents; it is not required when
imported TMX files.
Declaration
public IFileTypeManager FileTypeManager { get; set; }
Property Value
ImportSettings
Gets or sets the import settings.
Declaration
public ImportSettings ImportSettings { get; set; }
Property Value
InvalidTranslationUnitsExportPath
Gets or sets the invalid translation units export path.
Declaration
public string InvalidTranslationUnitsExportPath { get; set; }
Property Value
Type |
Description |
System.String |
The invalid translation units export path.
|
Statistics
Declaration
public ImportStatistics Statistics { get; set; }
Property Value
TranslationMemoryUserIdSetting
Gets or sets the user id used to import TUs.
Declaration
public string TranslationMemoryUserIdSetting { get; set; }
Property Value
Type |
Description |
System.String |
|
Methods
Flushes the content of the internal translation unit buffer into the translation memory immediately.
Declaration
protected Task<ImportExportResponse> Flush(ImportStatistics stats, IImportDestinationAsync importDestination)
Parameters
Returns
Type |
Description |
System.Threading.Tasks.Task<ImportExportResponse> |
Response.Cancel if there is an event listener that has signaled it wants to stop the import,
otherwise Response.Continue.
|
GetDefaultFileTypeManager()
Returns the default file type manager.
Declaration
public IFileTypeManager GetDefaultFileTypeManager()
Returns
Import(String)
Declaration
[Obsolete("Use ImportAsync")]
public bool Import(string fileName)
Parameters
Type |
Name |
Description |
System.String |
fileName |
|
Returns
Type |
Description |
System.Boolean |
|
Import(String, IImportDestination)
Starts the import from the specified file.
Declaration
[Obsolete("Use ImportAsync")]
public bool Import(string fileName, IImportDestination importDestination)
Parameters
Type |
Name |
Description |
System.String |
fileName |
The file name.
|
IImportDestination |
importDestination |
|
Returns
Type |
Description |
System.Boolean |
The import results.
|
ImportAsync(String, IImportDestinationAsync)
Starts the import from the specified file.
Declaration
public Task<bool> ImportAsync(string fileName, IImportDestinationAsync importDestination)
Parameters
Returns
Type |
Description |
System.Threading.Tasks.Task<System.Boolean> |
|
Declaration
protected ImportExportResponse OnBatchImported(ImportResults batchResults, ImportStatistics overallResults)
Parameters
Returns
Declaration
protected Task OutputErrorTuAsync(TranslationUnit tu, ImportResult result)
Parameters
Returns
Type |
Description |
System.Threading.Tasks.Task |
|
Events
BatchImported
Occurs after a TU batch is imported
Declaration
public event EventHandler<BatchImportedEventArgs> BatchImported
Event Type