Beispiel #1
0
        void IBootstrapContext.PopParent(IWritableItem parentToMatch)
        {
            var current = parents.Pop();

            if (!Object.ReferenceEquals(current, parentToMatch))
            {
                throw new Exception("Parents do not match");
            }
        }
Beispiel #2
0
        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);
        }
Beispiel #4
0
 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
 }