public void ConverterReturnExportContainer() { var converter = new ContainerConverter(new Point(30, 30)); var result = converter.ConvertToExportContainer(container); Assert.That(result, Is.InstanceOf(typeof(IExportContainer))); }
public void LocationIsAdjusted() { var converter = new ContainerConverter(new Point(30, 30)); var result = converter.ConvertToExportContainer(container); Assert.That(result.Location, Is.EqualTo(new Point(30, 30))); }
public void SectionContainsOneItemThatIsRow() { var converter = new ContainerConverter(section.Location); var list = converter.CreateConvertedList(section.Items); Assert.That(list.Count, Is.EqualTo(1)); }
public void ConverterReturnExportContainerWithTwoItems() { var converter = new ContainerConverter(new Point(30, 30)); var result = converter.ConvertToExportContainer(container); var list = converter.CreateConvertedList(container.Items); result.ExportedItems.AddRange(list); Assert.That(result.ExportedItems.Count, Is.EqualTo(2)); }
public void RowContainsOneItem() { var converter = new ContainerConverter(section.Location); var list = converter.CreateConvertedList(section.Items); var item = list[0] as ExportContainer; var text = item.ExportedItems[0]; Assert.That(text, Is.AssignableTo(typeof(ExportText))); }
public void ParentInChildsIsSet() { var converter = new ContainerConverter(container.Location); var convertedContainer = converter.ConvertToExportContainer(container); var convertedList = converter.CreateConvertedList(container.Items); converter.SetParent(convertedContainer, convertedList); convertedContainer.ExportedItems.AddRange(convertedList); foreach (var element in convertedContainer.ExportedItems) { Assert.That(element.Parent, Is.Not.Null); } }
void BuildDetail() { CurrentSection = ReportModel.DetailSection; if (DataSourceContainsData()) { CurrentLocation = DetailStart; var converter = new ContainerConverter(DetailStart); if (IsGrouped()) { BuildGroupedDetails(converter, DetailStart); } else { BuildSortedDetails(converter, DetailStart); } } }
protected IExportContainer CreateSection(IReportContainer container, Point location) { var sea = new SectionEventArgs(container); Raise <SectionEventArgs> (SectionRendering, this, sea); var containerConverter = new ContainerConverter(location); var convertedContainer = containerConverter.ConvertToExportContainer(container); var list = containerConverter.CreateConvertedList(container.Items); containerConverter.SetParent(convertedContainer, list); convertedContainer.ExportedItems.AddRange(list); convertedContainer.DesiredSize = MeasureElement(convertedContainer); ArrangeContainer(convertedContainer); return(convertedContainer); }
protected IExportContainer CreateSection(IReportContainer container, Point location) { var sea = new SectionEventArgs(container); Raise <SectionEventArgs> (SectionRendering, this, sea); var containerConverter = new ContainerConverter(location); var convertedContainer = containerConverter.ConvertToExportContainer(container); var list = containerConverter.CreateConvertedList(container.Items); containerConverter.SetParent(convertedContainer, list); convertedContainer.ExportedItems.AddRange(list); //Run ExpressionEvaluator for every section, otherwise measure don't work ExpressionRunner.Visitor.Visit(convertedContainer as ExportContainer); convertedContainer.DesiredSize = MeasureElement(convertedContainer); ArrangeContainer(convertedContainer); return(convertedContainer); }