Example #1
0
 public JsonLocalizationRepository(string language, LocalizableCodeRepository localizableCodeRepository) : base(language, localizableCodeRepository)
 {
     if (!Directory.Exists(Path.GetDirectoryName(_fileLocation)))
     {
         Directory.CreateDirectory(Path.GetDirectoryName(_fileLocation));
     }
     if (!File.Exists(_fileLocation))
     {
         File.Create(_fileLocation);
     }
 }
Example #2
0
        public LocalizationRepository(string language, LocalizableCodeRepository localizableCodeRepository)
        {
            _language = language;
            _localizableCodeRepository = localizableCodeRepository;
            Load();
            var elements = _localizableCodeRepository.GetAllElements();

            elements.Where(code => !_localizableStrings.Exists(ls => ls.Code == code.Code))
            .ForEach(code => _localizableStrings.Add(new LocalizableString(code.Code, "[NOT_DEFINED]")));
            Save();
        }