void IBootstrapContext.PopParent(IWritableItem parentToMatch) { var current = parents.Pop(); if (!Object.ReferenceEquals(current, parentToMatch)) { throw new Exception("Parents do not match"); } }
IItemWriter <T> IWritingHelper.CreateWriter <T>(IWritableItem parent) { var item = new T(); item.Parent = parent; item.Helper = this; var writer = new ItemWriter <T>(item); return(writer); }
public void AddContent(IWritableItem value) { if (value == null) { return; } value.Parent = this; if (contents == null) { contents = new List <IWritableItem>(); } contents.Add(value); }
void IBootstrapContext.PushParent(IWritableItem parent) { parents.Push(parent); }
public SelectOptGroupContent(IBootstrapContext context, IWritableItem parent) { this.Context = context; this.Parent = parent; }
public SelectContent(IBootstrapContext context, IWritableItem parent) : base(context, parent) { // Nothing }