protected override void CheckAssignSpecialDatasetCore(Dataset dataset) { if (dataset is ErrorMultipointDataset) { _errorMultipointDataset = (ErrorMultipointDataset)dataset; } else if (dataset is ErrorLineDataset) { _errorLineDataset = (ErrorLineDataset)dataset; } else if (dataset is ErrorPolygonDataset) { _errorPolygonDataset = (ErrorPolygonDataset)dataset; } else if (dataset is ErrorMultiPatchDataset) { _errorMultiPatchDataset = (ErrorMultiPatchDataset)dataset; } else if (dataset is ErrorTableDataset) { _errorTableDataset = (ErrorTableDataset)dataset; } }
/// <summary> /// Initializes a new instance of the <see cref="ErrorTableObject"/> class. /// </summary> /// <param name="row">The row.</param> /// <param name="dataset">The dataset.</param> /// <param name="fieldIndexCache">The optional field index cache.</param> internal ErrorTableObject([NotNull] IRow row, [NotNull] ErrorTableDataset dataset, [CanBeNull] IFieldIndexCache fieldIndexCache) : base(row, dataset, fieldIndexCache) { }