Example #1
0
        public virtual List <T> GetDummyItems()
        {
            // TODO: Add support for selectors based on ID's containing single quote('). Currently we filter ID's that contains ' because can't build selectors using that ID's.
            var ids = GetIds().Where(id => !id.Contains("'"));

            return(WebPageBuilder.CreateDummyItems <T>(this, ids));
        }
Example #2
0
        public T1 GetItem <T1>(string id)
            where T1 : IItem
        {
            object item = WebPageBuilder.CreateComponent <T>(this, id);

            return((T1)item);
        }
Example #3
0
        public override List <T> GetItems()
        {
            var cellsList  = new List <T>();
            var cellsCount = GetCellsCount();

            for (int i = 1; i <= cellsCount; i++)
            {
                cellsList.Add((T)WebPageBuilder.CreateComponent <T>(this, $"{CellScss}[{i}]"));
            }
            return(cellsList);
        }
Example #4
0
        public override List <T> GetItems()
        {
            var cellsList  = new List <T>();
            var cellsCount = GetRowsCount();

            for (var i = 1; i <= cellsCount; i++)
            {
                cellsList.Add((T)WebPageBuilder.CreateComponent <T>(this, i.ToString()));
            }
            return(cellsList);
        }
Example #5
0
 public TRow GetRow(int index) => WebPageBuilder.CreateComponent <TRow>(this, index.ToString());
Example #6
0
 public override List <TRow> GetRows() => WebPageBuilder.CreateItems <TRow>(this, GetRowsCount());
Example #7
0
        //****     GET     ************************************************************************************************************************
        public override List <Column> GetItems()
        {
            var columns = new List <Column>();

            columns = ColumnScss == null?base.GetItems() : GetIds().Where(id => !id.Contains("'")).Select(id => (Column)WebPageBuilder.CreateComponent <Column>(this, id, ColumnScss)).ToList();

            return(columns);
        }
Example #8
0
 public virtual T GetItem(string id) => WebPageBuilder.CreateComponent <T>(this, id);
 public TRow GetRow(string id) => WebPageBuilder.CreateComponent <TRow>(this, id);
Example #10
0
 public virtual List <T> GetItems()
 {
     return(this.GetIds().Select(id => (T)WebPageBuilder.CreateComponent <T>(this, id)).ToList());
 }