Example #1
0
 private void SynchronizeColumns(MmcListViewColumn[] items, int index, ColumnCollectionChangeType changeType)
 {
     if (items == null)
     {
         throw new ArgumentNullException("items");
     }
     ISnapInPlatform snapInPlatform = base.SnapIn.SnapInPlatform;
     if (snapInPlatform == null)
     {
         throw Microsoft.ManagementConsole.Internal.Utility.CreateClassNotInitializedException("MmcListView", "SynchronizeColumns");
     }
     if (items.Length < 1)
     {
         TraceSources.ExecutiveSource.TraceEvent(TraceEventType.Verbose, 12, "Empty column update for view {0}.", new object[] { base.ViewInstanceId });
     }
     else
     {
         UpdateColumnsCommand command = new UpdateColumnsCommand();
         command.ViewInstanceId = base.ViewInstanceId;
         command.ChangeType = changeType;
         command.Index = index;
         ColumnData[] data = new ColumnData[items.Length];
         for (int i = 0; i < items.Length; i++)
         {
             data[i] = items[i].Data;
         }
         command.SetData(data);
         snapInPlatform.ProcessCommand(command);
     }
 }
Example #2
0
 public MmcListViewColumn()
 {
     this._data = new ColumnData();
 }
Example #3
0
 public void SetData(ColumnData[] data)
 {
     this._data = data;
 }