示例#1
0
        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);
        }
示例#2
0
 internal void Construct(ApplicationCompositionDefinition composition, CompositeDataMap dataMap, DetailController detailController)
 {
     _composition       = composition;
     _compositeDataMap  = dataMap;
     _componentDataMaps = dataMap.Components(composition.To());
     _detailController  = detailController;
 }
示例#3
0
 public IReadOnlyList <DataMap> Components(ApplicationCompositionDefinition composition)
 {
     return(Components(composition.To()));
 }