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));
        }
Пример #2
0
 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;
     }
 }
Пример #3
0
 internal ErrorLineObject([NotNull] IFeature feature,
                          [NotNull] ErrorLineDataset dataset,
                          [CanBeNull] IFieldIndexCache fieldIndexCache)
     : base(feature, dataset, fieldIndexCache)
 {
 }