public void createOrUpdate(ServerDefinition d)
{
var servers = getWorksheet("amps-servers");
int row = 1;
if (!Servers.ContainsKey(d.Name))
{
while (true)
{
if (string.IsNullOrEmpty(servers.Cells[row, 1].Value)) break;
row++;
}
}
else
{
row = Servers[d.Name].Row;
}
servers.Cells[row, 1].Value = d.Name;
servers.Cells[row, 2].Value = d.URL;
servers.Cells[row, 3].Value = d.MessageType;
d.Row = row;
Servers[d.Name] = d;
}