Nhibernate Set how to intercept Add() method
-
02-10-2019 - |
Question
I need a solution for this: How to intercept ISet.Add method so I don't need to do children.Parent=parent, but jus parent.Children.Add(children);
public class MyClass
{
public MyClass Parent;
public ISet<MyClass> Childrens;
}
I want to do this:
var mc = new MyClass();
var mc2 = new MyClass();
mc.Childrens.Add(mc2);
and not
var mc = new MyClass();
var mc2 = new MyClass();
mc.Childrens.Add(mc2);
mc2.Parent=mc;
Solution
I simply create an AddChild
method which does that.
You could also expose the public property as readonly collection as Frederik demonstrates...
OTHER TIPS
public IList<MyClass> Childrens
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow