Class FilesController
Implement the controller for the files view and provide access to common project files operations.
Inheritance
FilesController
Inherited Members
Namespace: SdlSdl.TranslationStudioAutomationIntegrationApi
Assembly: Sdl.TranslationStudioAutomation.IntegrationApi.dll
Syntax
[BindController("FilesView")]
public class FilesController : AbstractBindedController, IDisposable, IBindedController
Constructors
FilesController(IVisibleFilesProvider, IStudioWindow)
Declaration
public FilesController(IVisibleFilesProvider visibleFilesProvider, IStudioWindow studioWindow)
Parameters
Type | Name | Description |
---|---|---|
Sdl.TranslationStudio.Api.ProjectManagement.IVisibleFilesProvider | visibleFilesProvider | |
Sdl.Desktop.Platform.IStudioWindow | studioWindow |
Properties
AreAllSelectedTaskFilesAssignedToCurrentUser
Check if all selected files are assigned to the current user.
Declaration
public bool AreAllSelectedTaskFilesAssignedToCurrentUser { get; }
Property Value
Type | Description |
---|---|
bool |
CurrentProject
Get the current project.
Declaration
public FileBasedProject CurrentProject { get; }
Property Value
Type | Description |
---|---|
FileBasedProject |
CurrentSelectedLanguage
Gets the current selected project language
Declaration
public Language CurrentSelectedLanguage { get; }
Property Value
Type | Description |
---|---|
Language |
CurrentVisibleFiles
Declaration
public IEnumerable<ProjectFile> CurrentVisibleFiles { get; }
Property Value
Type | Description |
---|---|
IEnumerableProjectFile |
SelectedFiles
Get the selected files.
Declaration
public IEnumerable<ProjectFile> SelectedFiles { get; }
Property Value
Type | Description |
---|---|
IEnumerableProjectFile |
SelectedTasks
Gets the user selected tasks from the Files View
Declaration
public IEnumerable<ManualTask> SelectedTasks { get; }
Property Value
Type | Description |
---|---|
IEnumerableManualTask |
Methods
AddFiles()
Add files from the selected folder.
Declaration
public void AddFiles()
Initialize(IViewContext)
Implements the files controller initialization
Declaration
protected override void Initialize(IViewContext context)
Parameters
Type | Name | Description |
---|---|---|
IViewContext | context | The context of the files controller when initialized |
Overrides
RemoveSelectedFiles()
Remove the selected files.
Declaration
public bool RemoveSelectedFiles()
Returns
Type | Description |
---|---|
bool | True if operation is succesfull. |
SelectFiles(IEnumerable<ProjectFile>)
Select files.
Declaration
public void SelectFiles(IEnumerable<ProjectFile> filesToSelect)
Parameters
Type | Name | Description |
---|---|---|
IEnumerableProjectFile | filesToSelect |
Events
SelectedFilesChanged
Triggered when the selected files has been changed.
Declaration
public event EventHandler SelectedFilesChanged
Event Type
Type | Description |
---|---|
EventHandler |