Exemplo n.º 1
0
 void OnChangedStructureEvent(IGroupTreeItem item, IList <string> path, RegistryActionEnum action)
 {
     ChangedStructureEvent?.Invoke(this, new GroupTreeStructureChangedEventArg(item, action)
     {
         Path = path
     });
 }
Exemplo n.º 2
0
        public GroupTreeStructureChangedEventArg(IGroupTreeItem item, RegistryActionEnum action)
        {
            Action = action;
            switch (item)
            {
            case IGroup group:
                Item = new GroupProjection(group);
                break;

            case IContainer container:
                Item = new ContainerProjection(container);
                break;

            default:
                throw new ArgumentException("Unknown type");
            }
        }