private IList <CellDefinition> CreatedArrangedCellDefinitions(IList <ReportParameter> parameters, out int numberOfRows, out int numberOfColumns) { int num = 0; int num2 = 0; numberOfRows = 1; numberOfColumns = 1; List <CellDefinition> list = new List <CellDefinition>(); List <CellInfo> list2 = new List <CellInfo>(); int num3 = 0; int num4 = 1; for (int i = 0; i < parameters.Count; i++) { ReportParameter parameter = parameters[i]; bool flag = i < parameters.Count - 1 && !UpgradeImpl2010.IsParameterHidden(parameters[i + 1]); numberOfColumns = Math.Max(num2 + 1, numberOfColumns); numberOfRows = num + 1; bool flag2 = false; bool flag3 = false; if (!UpgradeImpl2010.IsParameterHidden(parameters[i])) { num3++; flag2 = (num3 % 2 == 0); if (flag2) { num4 = Math.Max(num2, num4); } flag3 = flag2; } else if (flag) { flag3 = (num3 % 2 == 0); } list2.Add(new CellInfo { RowIndex = num, ColumnIndex = num2, Parameter = parameter, IsSecondVisibleColumn = flag2 }); if (num2 == 7 || flag3) { num++; num2 = 0; } else { num2++; } } foreach (CellInfo item2 in list2) { CellDefinition item = this.CreateCellDefinition(item2.Parameter, item2.RowIndex, item2.IsSecondVisibleColumn ? num4 : item2.ColumnIndex); list.Add(item); } return(list); }
public static void Upgrade(XmlReader xmlReader, Stream outStream, bool throwUpgradeException) { UpgradeImpl2010 upgradeImpl = new UpgradeImpl2010(); upgradeImpl.Upgrade(xmlReader, outStream); }