private void treeView1_AfterLabelEdit(object sender, NodeLabelEditEventArgs e) { if (SelectedNode is ContainerTreeNode) { if (e.Node == newNode) { ContainerCreatedEventArgs ee = new ContainerCreatedEventArgs(SelectedNode as ContainerTreeNode, (SelectedNode.Parent as ContainerTreeNode).Container); newNode = null; OnNewContainerOrdered(ee); } else { ContainerEventArgs ee = new ContainerEventArgs((SelectedNode as ContainerTreeNode).Container); OnContainerLabelEdit(ee); } } else { if (e.Node == newNode) { newNode = null; LeafCreatedEventArgs ee = new LeafCreatedEventArgs(SelectedNode as LeafTreeNode, (SelectedNode.Parent as ContainerTreeNode).Container); OnCreatingNewLeaf(ee); } else { LeafEventArgs ee = new LeafEventArgs((SelectedNode as LeafTreeNode).Leaf); OnLeafLableEdit(ee); } } }
private void OnContainerCreated(ContainerRegistrarTransaction transaction, ContainerCreatedEventArgs e) { ContainerCreated?.Invoke(transaction, e); }
void CacheTestScope(object sender, ContainerCreatedEventArgs containerCreatedEventArgs) { TestScope = containerCreatedEventArgs.Container.BeginLifetimeScope(); }