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)); }
public T1 GetItem <T1>(string id) where T1 : IItem { object item = WebPageBuilder.CreateComponent <T>(this, id); return((T1)item); }
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); }
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); }
public TRow GetRow(int index) => WebPageBuilder.CreateComponent <TRow>(this, index.ToString());
public override List <TRow> GetRows() => WebPageBuilder.CreateItems <TRow>(this, GetRowsCount());
//**** 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); }
public virtual T GetItem(string id) => WebPageBuilder.CreateComponent <T>(this, id);
public TRow GetRow(string id) => WebPageBuilder.CreateComponent <TRow>(this, id);
public virtual List <T> GetItems() { return(this.GetIds().Select(id => (T)WebPageBuilder.CreateComponent <T>(this, id)).ToList()); }