Interface IMigrationProject
A migration project encapsulates functionality to migrate one or more legacy translation memories to one or more new translation memories. Use this object as follows:
Namespace: SdlSdl.LanguagePlatformTranslationMemoryApiUpgrade
Assembly: Sdl.LanguagePlatform.TranslationMemoryApi.dll
Syntax
public interface IMigrationProject
Properties
InputTranslationMemories
The collection of input legacy translation memories.
Declaration
IInputTranslationMemoryCollection InputTranslationMemories { get; }
Property Value
Type | Description |
---|---|
IInputTranslationMemoryCollection |
OutputTranslationMemories
The collection of output translation memories. A new translation memory will be created for every item in this collection.
Declaration
IOutputTranslationMemoryCollection OutputTranslationMemories { get; }
Property Value
Type | Description |
---|---|
IOutputTranslationMemoryCollection |
Methods
ProcessAll(EventHandler<ProgressEventArgs>)
Performs the full migration process by exporting all input translation memories and subsequently creating all output translation memories.
Declaration
void ProcessAll(EventHandler<ProgressEventArgs> progressEventHandler)
Parameters
Type | Name | Description |
---|---|---|
EventHandlerProgressEventArgs | progressEventHandler | An event handler through which to report progress events and through which the migration process can be cancelled. |
Remarks
This method can be called multiple times and will pick up the migration where it failed or was cancelled previously.