chcialbym miec drzewko generyczne z eventami, ale na poziomie drzewa, np. NodeAdded, NodeRemoved, NodeValuChanged ect. zeby podpiac sie tylko do drzewka i z glowy
drzewo nie binarne, czyli aby kazdy wezel mial dowolna liczbe nastepnikow, oraz kazdy wezel ma klucz
problem jest w tym ze decyzje czy event rzucic nalezy podjac w jakiejs innej klasie, np. TreeNodeCollection, ktora ma mechanzmy odpowiednio dodajace/usuwajace noda z kolekcji
rozwiazaniem byloby przechowywanie w kazdym node referencji do instancji klasy drzewa, aby moc odpalic odpowiedni event, tylko tak, aby nie mozna bylo w kodzie zmienic tej referencji, ale z drugiej strony wezel moze byc przenoszony do innego drzewa, w tedy jednak mialoby sie to zmienic
generalnie klase tree, node i nodecollection mam, problem tylko z event
wystarczajaco jasno czy zamotalem?
moge wkleic kod jak komus to pomoze