/// ------------------------------------------------------------------------------------ /// <summary> /// Now that L10NSharp creates all writable Xliff/Tmx files under LocalApplicationData /// instead of the common/shared AppData folder, applications can use this method to /// purge old Xliff/Tmx files.</summary> /// <param name="appId">ID of the application used for creating the Xliff/Tmx files /// (typically the same ID passed as the 2nd parameter to LocalizationManagerInternal.Create). /// </param> /// <param name="directoryOfWritableTranslationFiles">Folder from which to delete /// Xliff/Tmx files.</param> /// <param name="directoryOfInstalledTranslationFiles">Used to limit file deletion to only /// include copies of the installed Xliff/Tmx files (plus the generated default file). If /// this is <c>null</c>, then all Xliff/Tmx files for the given appID will be deleted from /// <paramref name="directoryOfWritableTranslationFiles"/></param> /// ------------------------------------------------------------------------------------ public static void DeleteOldTranslationFiles(string appId, string directoryOfWritableTranslationFiles, string directoryOfInstalledTranslationFiles) { switch (TranslationMemoryKind) { case TranslationMemory.XLiff: XLiffLocalizationManager.DeleteOldXliffFiles(appId, directoryOfWritableTranslationFiles, directoryOfInstalledTranslationFiles); break; default: TMXLocalizationManager.DeleteOldTmxFiles(appId, directoryOfWritableTranslationFiles, directoryOfInstalledTranslationFiles); break; } }
/// ------------------------------------------------------------------------------------ /// <summary> /// Now that L10NSharp creates all writable Xliff files under LocalApplicationData /// instead of the common/shared AppData folder, applications can use this method to /// purge old Xliff files.</summary> /// <param name="appId">ID of the application used for creating the Xliff files (typically /// the same ID passed as the 2nd parameter to LocalizationManagerInternal.Create).</param> /// <param name="directoryOfWritableXliffFiles">Folder from which to delete Xliff files. /// </param> /// <param name="directoryOfInstalledXliffFiles">Used to limit file deletion to only /// include copies of the installed Xliff files (plus the generated default file). If this /// is <c>null</c>, then all Xliff files for the given appID will be deleted from /// <paramref name="directoryOfWritableXliffFiles"/></param> /// ------------------------------------------------------------------------------------ public static void DeleteOldXliffFiles(string appId, string directoryOfWritableXliffFiles, string directoryOfInstalledXliffFiles) { XLiffLocalizationManager.DeleteOldXliffFiles(appId, directoryOfWritableXliffFiles, directoryOfInstalledXliffFiles); }