internal string DoPreConversion(int percent, string text) { string preConversion = text; if (PreConversion == null) { return(preConversion); } foreach (LanguageConversionData lcd in PreConversion.Where(lcd => preConversion.Contains(lcd.OldValue) && Random.D100(1) >= percent)) { preConversion = preConversion.Replace(lcd.OldValue, lcd.NewValue); } return(preConversion); }
//This script can be run as a Pre-Conversion script public override void RunPreConverter(PreConversion p_PreConversion, DocumentInfo p_DocumentInfo) { ConversionLogger logger = new ConversionLogger(p_PreConversion); try { base.RunPreConverter(p_PreConversion, p_DocumentInfo); SetAllFieldValues(p_DocumentInfo); } catch (Exception ex) { logger.Log(typeof(AllFieldValues), log4net.Core.Level.Error, "Unhandled exception", ex); throw ex; } }