public IEnumerable <CommandMetaData> AllChildrenOf(CommandMetaData commandMetaData) { return(_allCommandMetaDataWithChildren[commandMetaData]); }
public void Save(CommandMetaData commandMetaData, ISession session) { session.Save(commandMetaData); commandMetaData.Children.Each(x => Save(x, session)); }
public virtual void AddCommand(CommandMetaData commandMetaData) { Children.Add(commandMetaData); commandMetaData.Parent = this; commandMetaData.Sequence = Children.Count - 1; }