namespace SelfScan
{
public class Customizer : MercatorUi.ICustomizers.ISelfScanStarted
{
private Dictionary<string, string> dicoResources = new Dictionary<string, string>();
public void SelfScanStarted(MercatorUi.SelfScan.SelfScan selfScan)
{
selfScan.ChangeStringResource += SelfScan_ChangeStringResource;
selfScan.Disposing += SelfScan_Disposing;
}
private void SelfScan_ChangeStringResource(object sender, MercatorUi.SelfScan.SelfScan.ChangeStringResourceEventArgs e)
{
if (!dicoResources.ContainsKey(Globals.Langue + "\t" + e.ResourceName))
dicoResources.Add(Globals.Langue + "\t" + e.ResourceName, e.ResourceValue);
}
private void SelfScan_Disposing(object sender, EventArgs e)
{
StringBuilder sb = new StringBuilder();
foreach (KeyValuePair<string, string> kvp in dicoResources)
sb.AppendLine(kvp.Key + "\t" + kvp.Value);
Api.StrToFile(sb.ToString(), @"C:\Test\resources.txt", System.Text.Encoding.UTF8);
}
}
}