public void SetGroupName(ComDaGroup group, string groupName)
{
TraceState("SetGroupName", group.Name, groupName);
if (String.IsNullOrEmpty(groupName))
{
throw ComUtils.CreateComException(ResultIds.E_INVALIDARG);
}
lock (m_lock)
{
for (int ii = 0; ii < m_groups.Count; ii++)
{
ComDaGroup target = m_groups[ii];
if (target.ServerHandle != group.ServerHandle && target.Name == groupName)
{
throw ComUtils.CreateComException(ResultIds.E_DUPLICATENAME);
}
group.Name = groupName;
}
}
}