Release Note 004: Bug 2013: Removed runtime dependency from Consultingwerk.SmartComponents.Design.dll

Symptoms

  

Assembly reference to Consultingwerk.SmartComponents.Design.dll no longer required at runtime.  

 

Versions found

  

  • SmartComponent Library, 10.2A Maint @10582, Customer branch @10584 

  • OpenEdge 10.2A, OpenEdge 10.2B  

 

Description

  

The access to the static methods in the Consultingwerk.SmartComponents.Design namespace has been removed from the SmartBindingSource class and is moved to procedure files in the Consultingwerk\SmartComponents\Support directory.  

This has been implemented to improve the simplicity of deployment as the design time functionality is only required in a VisualDesigner environment.  

 

Fixes

  

As a result only the procedures  

  • Consultingwerk\SmartComponents\Support\SmartBindingSourceDesigner_ShowAddFieldsChooserForm.p 

  • Consultingwerk\SmartComponents\Support\SmartBindingSourceDesigner_ShowImportSchemaForm.p  

do have a dependency to the Consultingwerk.SmartComponents.Design.dll. It is ok (for a runtime environment) that these files will not compile when the assembly is not available. The assemblies contain no functionality that is required at runtime.  

As a result of this change, this assembly does not need to be deployed to customers, it also does not need to be referenced in an assemblies.xml file used on a runtime workshop. It is only required at workspaces where the VisualDesigner and the SmartComponent Library wizards are required.  

 

References to written documentation