Inheritance: System.EventArgs
Esempio n. 1
0
 internal void OnNodeChanged(object sender, NodeChangedEventArgs e)
 {
     if (!this._initialized)
     {
         throw new Exception(Microsoft.ManagementConsole.Internal.Utility.LoadResourceString(Microsoft.ManagementConsole.Internal.Strings.NodeSyncManagerNotInitialized));
     }
     if (!(e.Source is ScopeNode))
     {
         throw new Exception(Microsoft.ManagementConsole.Internal.Utility.LoadResourceString(Microsoft.ManagementConsole.Internal.Strings.NodeSyncManagerInvalidNodeType));
     }
     UpdateScopeNodeCommand command = new UpdateScopeNodeCommand();
     command.NodeData = (ScopeNodeData) e.Source.Data;
     ActionsPaneRootData data = new ActionsPaneRootData();
     data.Write(((ScopeNode) e.Source).ActionsPaneItems.Data);
     command.Actions = data;
     data = new ActionsPaneRootData();
     data.Write(((ScopeNode) e.Source).ActionsPaneHelpItems.Data);
     command.HelpActions = data;
     this._snapInPlatform.ProcessCommand(command);
 }
Esempio n. 2
0
 private void ItemChanged(object sender, NodeChangedEventArgs e)
 {
     int index = base.List.IndexOf(sender);
     this.Notify(index, new ResultNode[] { (ResultNode) sender }, ResultNodeCollectionChangeType.Modify);
 }