public void SetClientInfo(object data, string name) { clientInfoLink link = m_clientinfo; // Do we have an existing link with this name? If so, just set it. while (link != null && link.name != name) link = link.next; if (link != null) { link.data = data; return; } // Create a new link. link = new clientInfoLink(); link.next = m_clientinfo; link.name = name; link.data = data; m_clientinfo = link; }