Ejemplo n.º 1
0
        public void AddFile(string filePath)
        {
            if (Helper.GetFileName(filePath) == null)
            {
                return;
            }

            var targetlanguageCode = XmlFilesRepository.AddFile(filePath);
            var analyzeFile        = targetlanguageCode.AnalyzeFiles.LastOrDefault();
            var existedTargetLanguageCodeViewModel = _xmlFiles.FirstOrDefault(x => x.TargetLanguageCode.Equals(targetlanguageCode.LanguageCode));

            if (existedTargetLanguageCodeViewModel != null)
            {
                existedTargetLanguageCodeViewModel.AddChild(analyzeFile);
            }
            else
            {
                var iconUri = Helper.GetImagePathByStudioCode(Helper.GetImageStudioCodeByLanguageCode(targetlanguageCode.LanguageCode));
                TargetLanguageCodeViewModel targetLanguageCodeViewModel = new TargetLanguageCodeViewModel(targetlanguageCode, iconUri);
                _xmlFiles.Add(targetLanguageCodeViewModel);
                targetLanguageCodeViewModel.AddChild(analyzeFile);
            }
        }
Ejemplo n.º 2
0
 public AnalyzeFileViewModel(AnalyzeFile analyzeFile, TargetLanguageCodeViewModel parent) : base(parent, false)
 {
     _analyzeFile = analyzeFile;
 }
Ejemplo n.º 3
0
 public void RemoveParent(TargetLanguageCodeViewModel parent)
 {
     _xmlFiles.Remove(parent);
     XmlFilesRepository.DeleteParent(parent.TargetLanguageCode);
 }