private void CopyGuid(COMRegistryViewer.CopyGuidType copy_type) { if (listViewTypes.SelectedItems.Count > 0) { ListViewItemWithIid item = (ListViewItemWithIid)listViewTypes.SelectedItems[0]; COMRegistryViewer.CopyGuidToClipboard(item.Iid, copy_type); } }
private static IEnumerable <ListViewItemWithIid> FormatProxyInstance(COMProxyInstance proxy) { foreach (COMProxyInstanceEntry t in proxy.Entries.OrderBy(t => t.Name)) { ListViewItemWithIid item = new ListViewItemWithIid(t.Name, t.Iid); item.SubItems.Add(t.Iid.FormatGuid()); item.Tag = t; yield return(item); } }
private static IEnumerable <ListViewItemWithIid> FormatAssembly(Assembly typelib) { foreach (Type t in typelib.GetTypes().Where(t => Attribute.IsDefined(t, typeof(ComImportAttribute)) && t.IsInterface).OrderBy(t => t.Name)) { ListViewItemWithIid item = new ListViewItemWithIid(t.Name, t.GUID); item.SubItems.Add(t.GUID.FormatGuid()); item.Tag = t; yield return(item); } }