예제 #1
0
        public void Clone()
        {
            LinearConversionDataOperation adataOperation;

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

            LinearConversionDataOperation dataOperation = (LinearConversionDataOperation)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()
    {
      LinearConversionDataOperation adataOperation;
      adataOperation = new LinearConversionDataOperation();
      adataOperation.GetArgument(1).Value = "2";
      adataOperation.GetArgument(2).Value = "0.5";

      LinearConversionDataOperation dataOperation = (LinearConversionDataOperation)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 Setup()
 {
     _dataOperation = new LinearConversionDataOperation();
       _dataOperation.GetArgument(1).Value = "2";
       _dataOperation.GetArgument(2).Value = "0.5";
 }
예제 #4
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);
        }
예제 #5
0
 public void Setup()
 {
     _dataOperation = new LinearConversionDataOperation();
     _dataOperation.GetArgument(1).Value = "2";
     _dataOperation.GetArgument(2).Value = "0.5";
 }