Esempio n. 1
0
 public void PushGroup()
 {
     Model = new Group(Model);
     CurrentDepth++;
 }
Esempio n. 2
0
 public ContentModel()
 {
     Model = new Group(null);
 }
Esempio n. 3
0
 public Group(Group parent)
 {
     Parent = parent;
     Members = new ArrayList();
     this.GroupType = GroupType.None;
     Occurrence = Occurrence.Required;
 }
Esempio n. 4
0
 public void AddGroup(Group g)
 {
     Members.Add(g);
 }
Esempio n. 5
0
 public int PopGroup()
 {
     if (CurrentDepth == 0) return -1;
     CurrentDepth--;
     Model.Parent.AddGroup(Model);
     Model = Model.Parent;
     return CurrentDepth;
 }