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); } }
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(); }