public void AddAllCustomFieldsToDevice(UPnPDevice d) { IDictionaryEnumerator NamespaceEnumerator; IDictionaryEnumerator EntryEnumerator; d.ClearCustomFieldsInDescription(); NamespaceEnumerator = CustomFieldTable.GetEnumerator(); while (NamespaceEnumerator.MoveNext()) { EntryEnumerator = ((Hashtable)NamespaceEnumerator.Value).GetEnumerator(); while (EntryEnumerator.MoveNext()) { d.AddCustomFieldInDescription((string)EntryEnumerator.Key, (string)EntryEnumerator.Value, (string)NamespaceEnumerator.Key); } } }