Example #1
0
        public static LayoutComponent Create(string category, string name, FabricStyleList fabricStyles, int rowCount, int columnCount, int blockCount)
        {
            if (rowCount < 1)
            {
                throw new ArgumentOutOfRangeException(nameof(rowCount));
            }
            if (columnCount < 1)
            {
                throw new ArgumentOutOfRangeException(nameof(columnCount));
            }
            if (blockCount < 1)
            {
                throw new ArgumentOutOfRangeException(nameof(blockCount));
            }

            var parameters = new ComponentParameterCollection();

            parameters[RowCountParameter]    = rowCount.ToString();
            parameters[ColumnCountParameter] = columnCount.ToString();
            parameters[BlockCountParameter]  = blockCount.ToString();

            return(new LayoutComponent(category, name, fabricStyles, parameters));
        }
Example #2
0
 private BlockComponent(string category, string name, FabricStyleList fabricStyles, ComponentParameterCollection parameters)
     : base(TypeName, category, name, fabricStyles, parameters)
 {
 }
Example #3
0
 private LayoutComponent(string category, string name, FabricStyleList fabricStyles, ComponentParameterCollection parameters) : base(TypeName, category, name, fabricStyles, parameters)
 {
     m_children = new ComponentList();
 }