Exemplo n.º 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));
        }
Exemplo n.º 2
0
        public T1 GetItem <T1>(string id)
            where T1 : IItem
        {
            object item = WebPageBuilder.CreateComponent <T>(this, id);

            return((T1)item);
        }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 5
0
 public TRow GetRow(int index) => WebPageBuilder.CreateComponent <TRow>(this, index.ToString());
Exemplo n.º 6
0
 public override List <TRow> GetRows() => WebPageBuilder.CreateItems <TRow>(this, GetRowsCount());
Exemplo n.º 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);
        }
Exemplo n.º 8
0
 public virtual T GetItem(string id) => WebPageBuilder.CreateComponent <T>(this, id);
Exemplo n.º 9
0
 public TRow GetRow(string id) => WebPageBuilder.CreateComponent <TRow>(this, id);
Exemplo n.º 10
0
 public virtual List <T> GetItems()
 {
     return(this.GetIds().Select(id => (T)WebPageBuilder.CreateComponent <T>(this, id)).ToList());
 }