Ejemplo n.º 1
0
 public ChromeProcessViewModel(BuildExplorerViewModel root, ChromiumProcess process) {
   _root = root;
   _process = process;
   _childProcesses = new List<ChromeProcessViewModel>();
   _icon = Imaging.CreateBitmapSourceFromHIcon(
       _process.Icon.Handle,
       Int32Rect.Empty,
       BitmapSizeOptions.FromEmptyOptions());
 }
Ejemplo n.º 2
0
 public ChromeProcessViewModel(BuildExplorerViewModel root, ChromiumProcess process)
 {
     _root           = root;
     _process        = process;
     _childProcesses = new List <ChromeProcessViewModel>();
     _icon           = Imaging.CreateBitmapSourceFromHIcon(
         _process.Icon.Handle,
         Int32Rect.Empty,
         BitmapSizeOptions.FromEmptyOptions());
 }
Ejemplo n.º 3
0
    public InstalledBuildViewModel(BuildExplorerViewModel root, InstallationData installationData) {
      _installationData = installationData;
      _root = root;
      _processes = new List<ChromeProcessViewModel>();
      IntPtr hicon = IntPtr.Zero;

      try {
        string iconPath = Path.Combine(_installationData.InstallationPath.Value, "chrome.exe");
        ushort index = (ushort)_installationData.IconIndex;
        hicon = Core.Win32.Shell.NativeMethods.ExtractAssociatedIcon(IntPtr.Zero, iconPath, ref index);
        using (Icon icon = Icon.FromHandle(hicon)) {
          _icon = Imaging.CreateBitmapSourceFromHIcon(
              icon.Handle,
              Int32Rect.Empty,
              BitmapSizeOptions.FromEmptyOptions());
        }
      } catch {
        _icon = null;
      }
    }
        public InstalledBuildViewModel(BuildExplorerViewModel root, InstallationData installationData)
        {
            _installationData = installationData;
            _root             = root;
            _processes        = new List <ChromeProcessViewModel>();
            IntPtr hicon = IntPtr.Zero;

            try {
                string iconPath = Path.Combine(_installationData.InstallationPath.FullName, "chrome.exe");
                ushort index    = (ushort)_installationData.IconIndex;
                hicon = Core.Win32.Shell.NativeMethods.ExtractAssociatedIcon(IntPtr.Zero, iconPath, ref index);
                using (Icon icon = Icon.FromHandle(hicon)) {
                    _icon = Imaging.CreateBitmapSourceFromHIcon(
                        icon.Handle,
                        Int32Rect.Empty,
                        BitmapSizeOptions.FromEmptyOptions());
                }
            } catch {
                _icon = null;
            }
        }