Beispiel #1
0
        private static string GetXliffFolder(string languageFolder, Model.ProjectFile targetFile)
        {
            var xliffFolder = Path.Combine(languageFolder, targetFile.Path.TrimStart('\\'));

            if (!Directory.Exists(xliffFolder))
            {
                Directory.CreateDirectory(xliffFolder);
            }

            return(xliffFolder);
        }
Beispiel #2
0
        private static Model.ProjectFile GetProjectFile(Project project, ProjectFile projectFile,
                                                        Language targetLanguage, IReadOnlyCollection <string> selectedFileIds)
        {
            var projectFileModel = new Model.ProjectFile
            {
                ProjectId      = project.Id,
                FileId         = projectFile.Id.ToString(),
                Name           = projectFile.Name,
                Path           = projectFile.Folder,
                Location       = projectFile.LocalFilePath,
                Action         = Enumerators.Action.None,
                Status         = Enumerators.Status.Ready,
                Date           = DateTime.MinValue,
                TargetLanguage = targetLanguage.CultureInfo.Name,
                Selected       = selectedFileIds != null && selectedFileIds.Any(a => a == projectFile.Id.ToString()),
                FileType       = projectFile.FileTypeId,
                Project        = project
            };

            return(projectFileModel);
        }