Upgrade customizations

This chapter contains information on how to upgrade customizations from Tricentis Tosca 16.0 LTS to version 2023.1 LTS.

Updated class constructors

Tricentis Tosca 2023.1 has the new parameters IScreenServices and IConfiguration in these class constructors:

  • Tricentis.Automation.Engines.Representations.ListBoxRepresentationController

  • Tricentis.Automation.Engines.Adapters.Controllers.OptInt.OptIntScreenAdapterController

  • Tricentis.Automation.Engines.Adapters.Controllers.Pdf.PdfDocumentContextAdapterController

  • Tricentis.Automation.Engines.Representations.Controllers.DefaultContextRepresentationController

  • Tricentis.Automation.Engines.Representations.Controllers.ListBoxContextRepresentationController

  • Tricentis.Automation.Engines.Representations.Controllers.PagedTableContextRepresentationController

  • Tricentis.Automation.Engines.Representations.Controllers.ReplacedTableCellContextRepresentationController

  • Tricentis.Automation.Engines.Representations.Controllers.RepresentationController

  • Tricentis.Automation.Engines.Representations.Controllers.RootRepresentationController

  • Tricentis.Automation.Engines.Representations.Controllers.TableCellContextRepresentationController

  • Tricentis.Automation.Engines.Representations.Controllers.TableColumnContextRepresentationController

  • Tricentis.Automation.Engines.Representations.Controllers.TableContextRepresentationControllerBase

  • Tricentis.Automation.Engines.Representations.Controllers.TableRowContextRepresentationController

If you have customizations that use one of these classes, you must set the new parameters in the constructor of the classes which inherit these parameters and forward them to their base classes.