Ejemplo n.º 1
0
 private void CopyGuid(COMRegistryViewer.CopyGuidType copy_type)
 {
     if (listViewTypes.SelectedItems.Count > 0)
     {
         ListViewItemWithIid item = (ListViewItemWithIid)listViewTypes.SelectedItems[0];
         COMRegistryViewer.CopyGuidToClipboard(item.Iid, copy_type);
     }
 }
Ejemplo n.º 2
0
 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);
     }
 }
Ejemplo n.º 3
0
 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);
     }
 }