private bool ValidateGridCell(ParameterGridLayoutCellDefinition cell) { string parameterName = cell.ParameterName; long item = cell.RowIndex * NumberOfColumns + cell.ColumnIndex; int num = 1 & (ValidatePrerequisite(!string.IsNullOrEmpty(parameterName), ProcessingErrorCode.rsInvalidParameterLayoutParameterNameMissing) ? 1 : 0) & (ValidatePrerequisite(!m_gridParameterNames.Contains(parameterName), ProcessingErrorCode.rsInvalidParameterLayoutParameterAppearsTwice, cell.ParameterName) ? 1 : 0) & (ValidatePrerequisite(m_parameterNames.Contains(parameterName), ProcessingErrorCode.rsInvalidParameterLayoutParameterNotVisible, parameterName) ? 1 : 0) & (ValidatePrerequisite(cell.RowIndex >= 0 && cell.RowIndex < NumberOfRows, ProcessingErrorCode.rsInvalidParameterLayoutRowColOutOfBounds) ? 1 : 0) & (ValidatePrerequisite(cell.ColumnIndex >= 0 && cell.ColumnIndex < NumberOfColumns, ProcessingErrorCode.rsInvalidParameterLayoutRowColOutOfBounds) ? 1 : 0) & (ValidatePrerequisite(!m_cellAddresses.Contains(item), ProcessingErrorCode.rsInvalidParameterLayoutCellCollition) ? 1 : 0); if (num != 0) { m_parameterRowIndexes[cell.RowIndex] = true; m_gridParameterNames.Add(parameterName); m_cellAddresses.Add(item); } return((byte)num != 0); }
private bool ValidateGridCells() { if (this.m_parameterNames.Count == 0 && this.m_paramsLayout.CellDefinitions == null) { return(true); } foreach (object cellDefinition in this.m_paramsLayout.CellDefinitions) { ParameterGridLayoutCellDefinition cell = (ParameterGridLayoutCellDefinition)cellDefinition; if (!this.ValidateGridCell(cell)) { return(false); } } return(true); }
private bool ValidateGridCell(ParameterGridLayoutCellDefinition cell) { bool flag = true; string parameterName = cell.ParameterName; long item = cell.RowIndex * this.NumberOfColumns + cell.ColumnIndex; flag &= this.ValidatePrerequisite(!string.IsNullOrEmpty(parameterName), ProcessingErrorCode.rsInvalidParameterLayoutParameterNameMissing); flag &= this.ValidatePrerequisite(!this.m_gridParameterNames.Contains(parameterName), ProcessingErrorCode.rsInvalidParameterLayoutParameterAppearsTwice, cell.ParameterName); flag &= this.ValidatePrerequisite(this.m_parameterNames.Contains(parameterName), ProcessingErrorCode.rsInvalidParameterLayoutParameterNotVisible, parameterName); flag &= this.ValidatePrerequisite(cell.RowIndex >= 0 && cell.RowIndex < this.NumberOfRows, ProcessingErrorCode.rsInvalidParameterLayoutRowColOutOfBounds); flag &= this.ValidatePrerequisite(cell.ColumnIndex >= 0 && cell.ColumnIndex < this.NumberOfColumns, ProcessingErrorCode.rsInvalidParameterLayoutRowColOutOfBounds); flag &= this.ValidatePrerequisite(!this.m_cellAddresses.Contains(item), ProcessingErrorCode.rsInvalidParameterLayoutCellCollition); if (flag) { this.m_parameterRowIndexes[cell.RowIndex] = true; this.m_gridParameterNames.Add(parameterName); this.m_cellAddresses.Add(item); } return(flag); }
public bool TryCreateObject(ObjectType objectType, out IPersistable persistObj) { switch (objectType) { case ObjectType.DataCellInstance: persistObj = new DataCellInstance(); break; case ObjectType.DataAggregateObjResult: persistObj = new DataAggregateObjResult(); break; case ObjectType.DataRegionMemberInstance: persistObj = new DataRegionMemberInstance(); break; case ObjectType.DataRegionInstance: persistObj = new DataRegionInstance(); break; case ObjectType.DataSetInstance: persistObj = new DataSetInstance(); break; case ObjectType.ReportInstance: persistObj = new ReportInstance(); break; case ObjectType.OnDemandMetadata: persistObj = new OnDemandMetadata(); break; case ObjectType.GroupTreePartition: persistObj = new GroupTreePartition(); break; case ObjectType.IntermediateFormatVersion: persistObj = new IntermediateFormatVersion(); break; case ObjectType.ReportSnapshot: persistObj = new ReportSnapshot(); break; case ObjectType.SubReportInstance: persistObj = new SubReportInstance(); break; case ObjectType.Parameters: persistObj = new ParametersImplWrapper(); break; case ObjectType.Parameter: persistObj = new ParameterImplWrapper(); break; case ObjectType.SubReportInfo: persistObj = new SubReportInfo(); break; case ObjectType.CommonSubReportInfo: persistObj = new CommonSubReportInfo(); break; case ObjectType.ParameterInfo: persistObj = new ParameterInfo(); break; case ObjectType.ParameterInfoCollection: persistObj = new ParameterInfoCollection(); break; case ObjectType.ParametersLayout: persistObj = new ParametersGridLayout(); break; case ObjectType.ParameterGridLayoutCellDefinition: persistObj = new ParameterGridLayoutCellDefinition(); break; case ObjectType.ValidValue: persistObj = new ValidValue(); break; case ObjectType.FieldInfo: persistObj = new FieldInfo(); break; case ObjectType.ImageInfo: persistObj = new ImageInfo(); break; case ObjectType.TreePartitionManager: persistObj = new TreePartitionManager(); break; case ObjectType.LookupObjResult: persistObj = new LookupObjResult(); break; case ObjectType.ShapefileInfo: persistObj = new ShapefileInfo(); break; case ObjectType.UpdatedVariableValues: persistObj = new UpdatedVariableValues(); break; case ObjectType.DataCellInstanceList: persistObj = new DataCellInstanceList(); break; default: persistObj = null; return(false); } return(true); }