Beispiel #1
0
 public QueryPanel()
 {
     this.SuspendLayout();
     MetricUpdater = PropertyAccessorHelper.MetricUpdater; // new MetricUpdater();
     MetricUpdater.MetricsUpdated += MetricsUpdated;
     this.ResumeLayout(false);
     base.HasLeftExpanders  = false;
     VerticalScroll.Visible = true;
     SetupHeaderRow();
     CustomFieldsManager.CustomFieldsChanged += CustomFields_CustomFieldsChanged;
     listUpdateManager.Update += listUpdateManager_Update;
 }
 /// <summary>
 /// used for generate resource report
 /// </summary>
 /// <param name="connection"></param>
 /// <param name="filename"></param>
 public ExportResourceReportAction(IXenConnection connection, string filename, int fileType)
     : base(connection, string.Format(Messages.ACTION_EXPORT_POOL_RESOURCE_LIST_FROM_X, Helpers.GetName(connection)),
            Messages.ACTION_EXPORT_DESCRIPTION_PREPARING)
 {
     Pool          = Helpers.GetPool(connection);
     _filename     = filename;
     _fileType     = fileType;
     MetricUpdater = new MetricUpdater();
     MetricUpdater.SetXenObjects(connection.Cache.Hosts);
     MetricUpdater.SetXenObjects(connection.Cache.VMs);
     MetricUpdater.UpdateMetricsOnce();
     itemCount = connection.Cache.Hosts.Length + connection.Cache.Networks.Length + connection.Cache.SRs.Length + connection.Cache.VMs.Length;
 }