private TagBuilder CreateHeaderRows(bool isDeviceDataPrinting, bool isLocalDataPrinting) { TagBuilder tableRowForHeaders = new TagBuilder("tr"); TagBuilder nameTableHeader = new TagBuilder("th"); nameTableHeader.AddToInnerHtml(_localizerService.GetLocalizedString("Name")); tableRowForHeaders.AddTagToInnerHtml(nameTableHeader); if (isDeviceDataPrinting) { TagBuilder deviceDataTableHeader = new TagBuilder("th"); deviceDataTableHeader.AddToInnerHtml(_localizerService.GetLocalizedString("DeviceData")); tableRowForHeaders.AddTagToInnerHtml(deviceDataTableHeader); } if (isLocalDataPrinting) { TagBuilder localDataTableHeader = new TagBuilder("th"); localDataTableHeader.AddToInnerHtml(_localizerService.GetLocalizedString("LocalData")); tableRowForHeaders.AddTagToInnerHtml(localDataTableHeader); } TagBuilder measureUnitTableHeader = new TagBuilder("th"); measureUnitTableHeader.AddToInnerHtml(_localizerService.GetLocalizedString("MeasureUnit")); TagBuilder rangeTableHeader = new TagBuilder("th"); rangeTableHeader.AddToInnerHtml(_localizerService.GetLocalizedString("Range")); tableRowForHeaders.AddTagToInnerHtml(measureUnitTableHeader); tableRowForHeaders.AddTagToInnerHtml(rangeTableHeader); return(tableRowForHeaders); }
private void AddDataTag(TagBuilder tagBuilder, string data) { TagBuilder tag = new TagBuilder("td"); tag.AddToInnerHtml(data); tagBuilder.AddTagToInnerHtml(tag); }
public TagBuilder Render() { TagBuilder tableRowForItems = new TagBuilder("tr"); TagBuilder nameTableItem = new TagBuilder("td"); string offsetString = ""; for (int i = 0; i < _depthLevel; i++) { offsetString += " "; } if (_nameRenderData.CssClassName != null) { nameTableItem.AddCssClass(_nameRenderData.CssClassName); } nameTableItem.AddToInnerHtml(offsetString + _nameRenderData.StringToRender); tableRowForItems.AddTagToInnerHtml(nameTableItem); RenderDataToTag(tableRowForItems, _deviceData, _shouldRenderEmptyItems, _isDeviceDataPrinting); RenderDataToTag(tableRowForItems, _localData, _shouldRenderEmptyItems, _isLocalDataPrinting); RenderDataToTag(tableRowForItems, _measureUnit, _shouldRenderEmptyItems); RenderDataToTag(tableRowForItems, _range, _shouldRenderEmptyItems); return(tableRowForItems); }
public Maybe <List <TagBuilder> > RenderRecord(int numberOfRecord, List <IFormattedValueViewModel> valueViewModels) { TagBuilder tableRowForItems = new TagBuilder("tr"); TagBuilder numberTag = new TagBuilder("td"); numberTag.AddToInnerHtml(numberOfRecord.ToString()); tableRowForItems.AddTagToInnerHtml(numberTag); valueViewModels.ForEach(model => { TagBuilder tag = new TagBuilder("td"); tag.AddToInnerHtml(model.AsString()); tableRowForItems.AddTagToInnerHtml(tag); }); return(Maybe <List <TagBuilder> > .FromValue(new List <TagBuilder>(){ tableRowForItems })); }
private TagBuilder CreateHeaderRows(IUniconJournalViewModel journalViewModel) { TagBuilder tableRowForHeaders = new TagBuilder("tr"); TagBuilder numTableHeader = new TagBuilder("th"); numTableHeader.AddToInnerHtml("№"); tableRowForHeaders.AddTagToInnerHtml(numTableHeader); foreach (var columnName in journalViewModel.Table.ColumnNamesStrings) { TagBuilder nameTableHeader = new TagBuilder("th"); nameTableHeader.AddToInnerHtml(columnName); tableRowForHeaders.AddTagToInnerHtml(nameTableHeader); } return(tableRowForHeaders); }
public static void AddTagToInnerHtml(this TagBuilder tagBuilder, TagBuilder tagToAdd) { tagBuilder.AddToInnerHtml(tagToAdd.ToString()); }