Ejemplo n.º 1
0
        private ProjectFileActivityModel GetProjectFileActivity(ProjectFileActionModel projectFileActionModel,
                                                                Enumerators.Action action, Enumerators.Status status, DateTime dateTime)
        {
            var projectFileActivityModel = new ProjectFileActivityModel(projectFileActionModel)
            {
                Action  = action,
                Status  = status,
                Id      = Guid.NewGuid().ToString(),
                Name    = projectFileActionModel.Name + ">XLIFF File " + projectFileActionModel.ProjectFileActivityModels.Count,
                Path    = "\\XLIFF File Path\\" + projectFileActionModel.ProjectFileActivityModels.Count,
                Date    = dateTime != DateTime.MinValue ? dateTime : GetRamdomDate(projectFileActionModel.ProjectModel.Created),
                Details = status.ToString()
            };

            return(projectFileActivityModel);
        }
Ejemplo n.º 2
0
        private ProjectFileActionModel GetProjectFileAction(ProjectModel projectModel, LanguageInfo targetLanguage, Enumerators.Action action, DateTime dateTime)
        {
            var projectFileActionModel = new ProjectFileActionModel(projectModel)
            {
                Action         = action,
                Date           = dateTime,
                Id             = Guid.NewGuid().ToString(),
                Name           = projectModel.Name + ">File " + projectModel.ProjectFileActionModels.Count,
                Path           = "\\Project File Path\\" + projectModel.ProjectFileActionModels.Count,
                TargetLanguage = targetLanguage
            };

            if (action == Enumerators.Action.Export)
            {
                projectFileActionModel.ProjectFileActivityModels.Add(
                    GetProjectFileActivity(projectFileActionModel, Enumerators.Action.Export, Enumerators.Status.Success,
                                           projectFileActionModel.Date));
            }

            if (action == Enumerators.Action.Import)
            {
                projectFileActionModel.ProjectFileActivityModels.Add(
                    GetProjectFileActivity(projectFileActionModel, Enumerators.Action.Export, Enumerators.Status.Success,
                                           projectFileActionModel.Date.Subtract(new TimeSpan(1, 0, 0, 0, 0))));

                projectFileActionModel.ProjectFileActivityModels.Add(
                    GetProjectFileActivity(projectFileActionModel, Enumerators.Action.Import, Enumerators.Status.Error,
                                           projectFileActionModel.Date.Subtract(new TimeSpan(0, 0, 2, 0, 0))));

                projectFileActionModel.ProjectFileActivityModels.Add(
                    GetProjectFileActivity(projectFileActionModel, Enumerators.Action.Import, Enumerators.Status.Success,
                                           projectFileActionModel.Date));
            }

            projectFileActionModel.XliffFilePath = "\\XLIFF File\\" + (projectFileActionModel.ProjectFileActivityModels.Count - 1);

            return(projectFileActionModel);
        }