private UITableViewCell ConstructCell(UITableView tableView, DataMap dataMap) { var cell = tableView.DequeueReusableCell("DetailComponentsCell"); if (null != _composition.To().PreviewTitle()) { SetText(cell.TextLabel, dataMap.Value(_composition .To() .PreviewTitle() .Attribute)); } else { SetText(cell.TextLabel, ""); } if (null != _composition.To().PreviewSubtitle()) { SetText(cell.DetailTextLabel, dataMap.Value(_composition .To() .PreviewSubtitle() .Attribute)); } else { SetText(cell.DetailTextLabel, ""); } return(cell); }
internal void Construct(ApplicationCompositionDefinition composition, CompositeDataMap dataMap, DetailController detailController) { _composition = composition; _compositeDataMap = dataMap; _componentDataMaps = dataMap.Components(composition.To()); _detailController = detailController; }
public IReadOnlyList <DataMap> Components(ApplicationCompositionDefinition composition) { return(Components(composition.To())); }