Created
September 3, 2012 18:25
-
-
Save davybrion/3611768 to your computer and use it in GitHub Desktop.
code snippet for "Encapsulating Collections" post
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class Member | |
{ | |
private readonly List<Member> _parents; | |
private readonly List<Member> _children; | |
public Member() | |
{ | |
_parents = new List<Member>(); | |
_children = new List<Member>(); | |
} | |
public IEnumerable<Member> Children | |
{ | |
get { return _children; } | |
} | |
public IEnumerable<Member> Parents | |
{ | |
get { return _parents; } | |
} | |
public void AddChild(Member child) | |
{ | |
_children.Add(child); | |
} | |
public void RemoveChild(Member child) | |
{ | |
_children.Remove(child); | |
} | |
public void AddParent(Member parent) | |
{ | |
_parents.Add(parent); | |
} | |
public void RemoveParent(Member parent) | |
{ | |
_parents.Remove(parent); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment