private void FillListView()
        {
            try
            {
                ListViewImages.ItemsSource = null;
                ListViewImages.Items.Clear();
                ObservableCollection <ManagementPackImage> ImagesCol = new ObservableCollection <ManagementPackImage>();
                ManagementPack mp = emg.GetManagementPack("SMCenter.AssetManagement.Resources", "75b45bd6835084b1", new Version());

                //ManagementPackImage Im = new ManagementPackImage(mp, "ItamHardwareFolder48x48", ManagementPackAccessibility.Internal);

                foreach (ManagementPackResource Res in mp.GetResources <ManagementPackResource>())
                {
                    if (Res is Microsoft.EnterpriseManagement.Configuration.ManagementPackImage)
                    {
                        ManagementPackImage Im = (ManagementPackImage)Res;
                        ImagesCol.Add(Im);
                        //System.Drawing.Image II = System.Drawing.Image.FromStream(Im.ImageData);
                    }
                }
                this.ListViewImages.ItemsSource = ImagesCol;
            }
            catch (Exception exc)
            {
                Trace.WriteLine(DateTime.Now + " : " + "Error in FillListViewImages() " + exc.Message);
            }
        }
Esempio n. 2
0
 protected override void ProcessRecord()
 {
     base.BeginProcessing();
     if (Id != Guid.Empty)
     {
         try
         {
             ManagementPackResource res = _mg.Resources.GetResource <ManagementPackResource>(Id);
             HandleOutput(res);
         }
         catch (Exception e)
         {
             ThrowTerminatingError(new ErrorRecord(e, "Resource Failure", ErrorCategory.InvalidOperation, Id));
         }
     }
     else if (ManagementPack != null)
     {
         if (Name != null)
         {
             try
             {
                 ManagementPackResource res = ManagementPack.GetResource <ManagementPackResource>(Name);
                 HandleOutput(res);
             }
             catch (Exception e)
             {
                 ThrowTerminatingError(new ErrorRecord(e, "Resource Failure", ErrorCategory.InvalidOperation, Name));
             }
         }
         else
         {
             foreach (ManagementPackResource r in ManagementPack.GetResources <ManagementPackResource>())
             {
                 HandleOutput(r);
             }
         }
     }
     else // Get all the resources!!!
     {
         foreach (ManagementPackResource r in _mg.Resources.GetResources <ManagementPackResource>())
         {
             HandleOutput(r);
         }
     }
 }