Exemplo n.º 1
0
        public Report(Enumerators.Action action)
        {
            _action = action;

            Guid           = System.Guid.NewGuid().ToString();
            TaskTemplateId = "XLIFF.Manager.BatchTasks." + action;
        }
Exemplo n.º 2
0
    public void ImportBinding()
    {
        string       _playerPostfix = player.postfix;
        string       path           = Application.persistentDataPath + "\\Player" + _playerPostfix + ".bdg";
        StreamReader sr             = new StreamReader(path);
        string       raw            = sr.ReadLine();

        sr.Close();
        //DeCrypt Begin
        byte[] bytes = Convert.FromBase64String(raw);
        System.Text.ASCIIEncoding dec = new System.Text.ASCIIEncoding();
        string data = dec.GetString(bytes);

        //DeCrypt End
        int i = 0;

        string[] rawData = data.Split('|');
        foreach (string set in rawData)
        {
            string[] _data = set.Split(':');
            i++;
            if (i != binding.Count)
            {
                Enumerators.Action _action  = (Enumerators.Action)Convert.ToInt32(_data[0]);
                KeyCode            _keyCode = (KeyCode)Convert.ToInt32(_data[1]);
                binding[_action] = _keyCode;
                Helper();
            }
        }
    }
Exemplo n.º 3
0
        public Report(Enumerators.Action action)
        {
            _action = action;
            var actionName = _action == Enumerators.Action.Export
                                ? "Export"
                                : "Import";

            Guid           = System.Guid.NewGuid().ToString();
            TaskTemplateId = "Transcreate.BatchTasks." + actionName;
        }
Exemplo n.º 4
0
 public WizardViewModel(Window window, ObservableCollection <WizardPageViewModelBase> pages,
                        WizardContext wizardContext, Enumerators.Action action)
 {
     SetWindow(window);
     Pages         = pages;
     Action        = action;
     WizardContext = wizardContext;
     UpdateWizardHeader(_window.ActualWidth);
     SetCurrentPage(Pages[0]);
 }
Exemplo n.º 5
0
        public WizardContext(Enumerators.Action action, Settings settings)
        {
            Action        = action;
            ProjectFiles  = new List <ProjectFile>();
            DateTimeStamp = DateTime.UtcNow;

            ExportOptions = settings.ExportOptions;
            ImportOptions = settings.ImportOptions;

            Owner = Enumerators.Controller.None;
        }
Exemplo n.º 6
0
        private void WriteConfirmationXml(XmlWriter writer, WordCounts wordCounts, Enumerators.Action action)
        {
            writer.WriteStartElement("confirmation");

            WriteConfirmationWordCountStatistics(writer, wordCounts?.Processed, "processed");
            WriteConfirmationWordCountStatistics(writer, wordCounts?.Excluded, "excluded");
            if (action == Enumerators.Action.Import)
            {
                WriteConfirmationWordCountStatistics(writer, wordCounts?.NotProcessed, "notProcessed");
            }

            writer.WriteEndElement();             //confirmation
        }
Exemplo n.º 7
0
        public TaskContext(Enumerators.Action action, Enumerators.WorkFlow workFlow, Settings settings)
        {
            Action        = action;
            WorkFlow      = workFlow;
            ProjectFiles  = new List <ProjectFile>();
            DateTimeStamp = DateTime.UtcNow;

            ExportOptions  = settings.ExportOptions;
            ImportOptions  = settings.ImportOptions;
            ConvertOptions = settings.ConvertOptions;

            Owner = Enumerators.Controller.None;
        }
Exemplo n.º 8
0
 public WizardService(Enumerators.Action action, PathInfo pathInfo, CustomerProvider customerProvider,
                      ImageService imageService, Controllers controllers, SegmentBuilder segmentBuilder, Settings settings,
                      IDialogService dialogService, ILanguageProvider languageProvider)
 {
     _action           = action;
     _pathInfo         = pathInfo;
     _customerProvider = customerProvider;
     _imageService     = imageService;
     _controllers      = controllers;
     _dialogService    = dialogService;
     _segmentBuilder   = segmentBuilder;
     _settings         = settings;
     _languageProvider = languageProvider;
 }
Exemplo n.º 9
0
 public WizardService(Enumerators.Action action, Enumerators.WorkFlow workFlow, PathInfo pathInfo, CustomerProvider customerProvider,
                      ImageService imageService, Controllers controllers, SegmentBuilder segmentBuilder, Settings settings,
                      IDialogService dialogService, ProjectAutomationService projectAutomationService)
 {
     _action                   = action;
     _workFlow                 = workFlow;
     _pathInfo                 = pathInfo;
     _customerProvider         = customerProvider;
     _imageService             = imageService;
     _controllers              = controllers;
     _dialogService            = dialogService;
     _segmentBuilder           = segmentBuilder;
     _settings                 = settings;
     _projectAutomationService = projectAutomationService;
 }
Exemplo n.º 10
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);
        }
Exemplo n.º 11
0
        public AutomaticTask(Enumerators.Action action)
        {
            _action = action;

            Guid   = System.Guid.NewGuid().ToString();
            Status = "Completed";
            PredecessorTaskGuid = "00000000-0000-0000-0000-000000000000";
            PercentComplete     = "100";
            TemplateIds         = new List <TemplateId> {
                new TemplateId {
                    Value = "XLIFF.Manager.BatchTasks." + action
                }
            };
            TaskFiles   = new List <TaskFile>();
            OutputFiles = new List <OutputFile>();
            Reports     = new List <Report>();
        }
Exemplo n.º 12
0
        private string GetDefaultTransactionPath(string localProjectFolder, Enumerators.Action action)
        {
            var rootPath = Path.Combine(localProjectFolder, "XLIFF.Manager");
            var path     = Path.Combine(rootPath, action.ToString());

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

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

            return(path);
        }
Exemplo n.º 13
0
        private ProjectFileActivity GetProjectFileActivity(ProjectFile projectFile,
                                                           Enumerators.Action action, Enumerators.Status status, DateTime dateTime)
        {
            var projectFileActivity = new ProjectFileActivity
            {
                ProjectFileId = projectFile.FileId,
                Action        = action,
                Status        = status,
                ActivityId    = Guid.NewGuid().ToString(),
                Name          = projectFile.Name + ">XLIFF File " + projectFile.ProjectFileActivities.Count,
                Path          = "\\XLIFF File Path\\" + projectFile.ProjectFileActivities.Count,
                Date          = dateTime != DateTime.MinValue ? dateTime : GetRamdomDate(projectFile.Project.Created),
                Report        = status.ToString(),
                ProjectFile   = projectFile
            };

            return(projectFileActivity);
        }
Exemplo n.º 14
0
        public AutomaticTask(Enumerators.Action action)
        {
            _action = action;

            var actionName = _action == Enumerators.Action.Export
                                ? "Export"
                                : "Import";

            Guid   = System.Guid.NewGuid().ToString();
            Status = "Completed";
            PredecessorTaskGuid = "00000000-0000-0000-0000-000000000000";
            PercentComplete     = "100";
            TemplateIds         = new List <TemplateId> {
                new TemplateId {
                    Value = "Transcreate.BatchTasks." + actionName
                }
            };
            TaskFiles   = new List <TaskFile>();
            OutputFiles = new List <OutputFile>();
            Reports     = new List <Report>();
        }
Exemplo n.º 15
0
        private ProjectFile GetProjectFileAction(Project project, LanguageInfo targetLanguage, Enumerators.Action action, DateTime dateTime)
        {
            var projectFile = new ProjectFile
            {
                ProjectId      = project.Id,
                Action         = action,
                Date           = dateTime,
                FileId         = Guid.NewGuid().ToString(),
                Name           = project.Name + ">File " + project.ProjectFiles.Count,
                Path           = "\\Project File Path\\" + project.ProjectFiles.Count,
                TargetLanguage = targetLanguage.CultureInfo.Name,
                Project        = project
            };

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

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

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

                projectFile.ProjectFileActivities.Add(
                    GetProjectFileActivity(projectFile, Enumerators.Action.Import, Enumerators.Status.Success,
                                           projectFile.Date));
            }

            projectFile.ExternalFilePath = "\\XLIFF File\\" + (projectFile.ProjectFileActivities.Count - 1);

            return(projectFile);
        }
Exemplo n.º 16
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);
        }
Exemplo n.º 17
0
 void Rebind(Enumerators.Action selected, KeyCode input)
 {
     binding[selected] = input;
     Debug.Log("Assigned " + input + " to " + selected.ToString());
 }
Exemplo n.º 18
0
        private void WriteAnalysisXml(XmlWriter writer, WordCounts wordCounts, IReadOnlyCollection <AnalysisBand> analysisBands, Enumerators.Action action)
        {
            writer.WriteStartElement("analysis");

            WriteAnalysisWordCountStatistics(writer, wordCounts?.Processed, analysisBands, "processed");
            WriteAnalysisWordCountStatistics(writer, wordCounts?.Excluded, analysisBands, "excluded");
            if (action == Enumerators.Action.Import)
            {
                WriteAnalysisWordCountStatistics(writer, wordCounts?.NotProcessed, analysisBands, "notProcessed");
            }

            writer.WriteEndElement();             //analysis
        }
Exemplo n.º 19
0
 public TaskResult(Enumerators.Action action, Enumerators.WorkFlow workFlow)
 {
     Action   = action;
     WorkFlow = workFlow;
 }
Exemplo n.º 20
0
        private ConfirmationStatistics GetTotalConfirmationStatistics(IEnumerable <ProjectFile> projectFiles, Enumerators.Action action)
        {
            var statistics = new ConfirmationStatistics();

            foreach (var projectFile in projectFiles)
            {
                if (projectFile.ConfirmationStatistics?.WordCounts != null)
                {
                    foreach (var wordCount in projectFile.ConfirmationStatistics?.WordCounts?.Processed)
                    {
                        var totalWordCount = statistics.WordCounts.Processed.FirstOrDefault(a =>
                                                                                            a.Category == wordCount.Category);
                        if (totalWordCount != null)
                        {
                            UpdateTotalWordCount(wordCount, totalWordCount);
                        }
                        else
                        {
                            statistics.WordCounts.Processed.Add(wordCount);
                        }
                    }

                    foreach (var wordCount in projectFile.ConfirmationStatistics?.WordCounts?.Excluded)
                    {
                        var totalWordCount = statistics.WordCounts.Excluded.FirstOrDefault(a =>
                                                                                           a.Category == wordCount.Category);
                        if (totalWordCount != null)
                        {
                            UpdateTotalWordCount(wordCount, totalWordCount);
                        }
                        else
                        {
                            statistics.WordCounts.Excluded.Add(wordCount);
                        }
                    }

                    if (action == Enumerators.Action.Import)
                    {
                        foreach (var wordCount in projectFile.ConfirmationStatistics?.WordCounts?.NotProcessed)
                        {
                            var totalWordCount = statistics.WordCounts.NotProcessed.FirstOrDefault(a =>
                                                                                                   a.Category == wordCount.Category);
                            if (totalWordCount != null)
                            {
                                UpdateTotalWordCount(wordCount, totalWordCount);
                            }
                            else
                            {
                                statistics.WordCounts.NotProcessed.Add(wordCount);
                            }
                        }
                    }
                }
            }

            return(statistics);
        }