in src/IdFix/Controls/IdFixGrid.cs [406:449]
public void ToLdf(StreamWriter writer)
{
string vl;
string up;
string at;
foreach (DataGridViewRow row in this.Rows)
{
vl = row.GetCellString(StringLiterals.Value);
up = row.GetCellString(StringLiterals.Update);
at = row.GetCellString(StringLiterals.Attribute);
writer.WriteLine("dn: " + row.GetCellString(StringLiterals.DistinguishedName));
writer.WriteLine("cn: " + row.GetCellString(StringLiterals.CommonName));
writer.WriteLine("changetype: modify");
if (at.ToUpperInvariant() == StringLiterals.ProxyAddresses.ToUpperInvariant())
{
writer.WriteLine("delete: " + at);
writer.WriteLine(at + ": " + vl);
writer.WriteLine("-");
writer.WriteLine();
writer.WriteLine("dn: " + row.GetCellString(StringLiterals.DistinguishedName));
writer.WriteLine("cn: " + row.GetCellString(StringLiterals.CommonName));
writer.WriteLine("changetype: modify");
writer.WriteLine("add: " + at);
}
else
{
writer.WriteLine("replace: " + at);
}
//if (update != String.Empty)
if (!String.IsNullOrEmpty(up))
{
writer.WriteLine(at + ": " + up);
}
else
{
writer.WriteLine(at + ": " + vl);
}
writer.WriteLine("-");
writer.WriteLine();
}
}