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"); }
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"; }