public void Clone()
        {
            SmartBufferDataOperation adataOperation;

            adataOperation = new SmartBufferDataOperation();
            adataOperation.GetArgument(1).Value = "2";

            SmartBufferDataOperation dataOperation = (SmartBufferDataOperation)adataOperation.Clone();

            Assert.AreEqual(adataOperation.ArgumentCount, dataOperation.ArgumentCount, "ArgumentCount");

            Assert.AreEqual(adataOperation.GetArgument(0).Description, dataOperation.GetArgument(0).Description, "Description 0");
            Assert.AreEqual(adataOperation.GetArgument(0).Key, dataOperation.GetArgument(0).Key, "Key 0");
            Assert.AreEqual(adataOperation.GetArgument(0).ReadOnly, dataOperation.GetArgument(0).ReadOnly, "ReadOnly 0");
            Assert.AreEqual(adataOperation.GetArgument(0).Value, dataOperation.GetArgument(0).Value, "Value 0");

            Assert.AreEqual(adataOperation.GetArgument(1).Description, dataOperation.GetArgument(1).Description, "Description 1");
            Assert.AreEqual(adataOperation.GetArgument(1).Key, dataOperation.GetArgument(1).Key, "Key 1");
            Assert.AreEqual(adataOperation.GetArgument(1).ReadOnly, dataOperation.GetArgument(1).ReadOnly, "ReadOnly 1");
            Assert.AreEqual(adataOperation.GetArgument(1).Value, dataOperation.GetArgument(1).Value, "Value 1");

            Assert.AreEqual(adataOperation.GetArgument(2).Description, dataOperation.GetArgument(2).Description, "Description 2");
            Assert.AreEqual(adataOperation.GetArgument(2).Key, dataOperation.GetArgument(2).Key, "Key 2");
            Assert.AreEqual(adataOperation.GetArgument(2).ReadOnly, dataOperation.GetArgument(2).ReadOnly, "ReadOnly 2");
            Assert.AreEqual(adataOperation.GetArgument(2).Value, dataOperation.GetArgument(2).Value, "Value 2");
        }
    public void Clone()
    {
        SmartBufferDataOperation adataOperation;
        adataOperation = new SmartBufferDataOperation();
        adataOperation.GetArgument(1).Value = "2";

      SmartBufferDataOperation dataOperation = (SmartBufferDataOperation)adataOperation.Clone();
      Assert.AreEqual(adataOperation.ArgumentCount, dataOperation.ArgumentCount, "ArgumentCount");

      Assert.AreEqual(adataOperation.GetArgument(0).Description, dataOperation.GetArgument(0).Description, "Description 0");
      Assert.AreEqual(adataOperation.GetArgument(0).Key, dataOperation.GetArgument(0).Key, "Key 0");
      Assert.AreEqual(adataOperation.GetArgument(0).ReadOnly, dataOperation.GetArgument(0).ReadOnly, "ReadOnly 0");
      Assert.AreEqual(adataOperation.GetArgument(0).Value, dataOperation.GetArgument(0).Value, "Value 0");

      Assert.AreEqual(adataOperation.GetArgument(1).Description, dataOperation.GetArgument(1).Description, "Description 1");
      Assert.AreEqual(adataOperation.GetArgument(1).Key, dataOperation.GetArgument(1).Key, "Key 1");
      Assert.AreEqual(adataOperation.GetArgument(1).ReadOnly, dataOperation.GetArgument(1).ReadOnly, "ReadOnly 1");
      Assert.AreEqual(adataOperation.GetArgument(1).Value, dataOperation.GetArgument(1).Value, "Value 1");

      Assert.AreEqual(adataOperation.GetArgument(2).Description, dataOperation.GetArgument(2).Description, "Description 2");
      Assert.AreEqual(adataOperation.GetArgument(2).Key, dataOperation.GetArgument(2).Key, "Key 2");
      Assert.AreEqual(adataOperation.GetArgument(2).ReadOnly, dataOperation.GetArgument(2).ReadOnly, "ReadOnly 2");
      Assert.AreEqual(adataOperation.GetArgument(2).Value, dataOperation.GetArgument(2).Value, "Value 2");      
    }
Example #3
0
        private OutputExchangeItem addDataOperations(OutputExchangeItem outputexchangeitem)
        {
            //Add dataoperations to outputexchangeitems
            ElementMapper elementMapper  = new ElementMapper();
            ArrayList     dataOperations = new ArrayList();

            dataOperations = elementMapper.GetAvailableDataOperations(outputexchangeitem.ElementSet.ElementType);
            bool spatialDataOperationExists;
            bool linearConversionDataOperationExists;
            bool smartBufferDataOperationExists;

            foreach (IDataOperation dataOperation in dataOperations)
            {
                spatialDataOperationExists = false;
                foreach (IDataOperation existingDataOperation in outputexchangeitem.DataOperations)
                {
                    if (dataOperation.ID == existingDataOperation.ID)
                    {
                        spatialDataOperationExists = true;
                    }
                }

                if (!spatialDataOperationExists)
                {
                    outputexchangeitem.AddDataOperation(dataOperation);
                }
            }

            IDataOperation linearConversionDataOperation = new LinearConversionDataOperation();

            linearConversionDataOperationExists = false;
            foreach (IDataOperation existingDataOperation in outputexchangeitem.DataOperations)
            {
                if (linearConversionDataOperation.ID == existingDataOperation.ID)
                {
                    linearConversionDataOperationExists = true;
                }
            }

            if (!linearConversionDataOperationExists)
            {
                outputexchangeitem.AddDataOperation(new LinearConversionDataOperation());
            }

            IDataOperation smartBufferDataOperaion = new SmartBufferDataOperation();

            smartBufferDataOperationExists = false;
            foreach (IDataOperation existingDataOperation in outputexchangeitem.DataOperations)
            {
                if (smartBufferDataOperaion.ID == existingDataOperation.ID)
                {
                    smartBufferDataOperationExists = true;
                }
            }

            if (!smartBufferDataOperationExists)
            {
                outputexchangeitem.AddDataOperation(new SmartBufferDataOperation());
            }

            return(outputexchangeitem);
        }
 public void Setup()
 {
     _dataOperation = new SmartBufferDataOperation();
     _dataOperation.GetArgument(1).Value = "2";
 }