public void CanClone() { string parameterName = "p1Name"; var dataset = new ErrorLineDataset("LineDataset"); var testParameterValue = new DatasetTestParameterValue(parameterName, typeof(IDummyDatasetType)); testParameterValue.DatasetValue = dataset; testParameterValue.FilterExpression = "filterExp"; testParameterValue.UsedAsReferenceData = true; DatasetTestParameterValue clone = (DatasetTestParameterValue)testParameterValue.Clone(); Assert.IsTrue(clone.Equals(testParameterValue)); Assert.IsTrue(testParameterValue.DataType == clone.DataType); Assert.IsTrue(dataset.Equals(clone.DatasetValue)); }
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; } }
internal ErrorLineObject([NotNull] IFeature feature, [NotNull] ErrorLineDataset dataset, [CanBeNull] IFieldIndexCache fieldIndexCache) : base(feature, dataset, fieldIndexCache) { }