LogoLogo
WinForms to WebPowerBuilder to .NETPowerBuilder to Java
  • WebMAP Documentation | Mobilize.Net
  • WinForms
    • Introduction
    • Getting Started
    • Conversion Process
    • Post-Conversion
    • Extend or Modify the Converted Application
      • NoWebMap Forms Winforms
        • How to add a new Form
        • Adding the created form to the migrated App
        • Interacting with the application data
        • Call the custom API
        • Interaction between the no webmap added Form and the WebMap components
      • Adding a component
      • Adding a component dynamically
      • Add a new control model
      • Switching CSS theme
      • Adding new window
      • Conversion Configuration
        • WebMAP configuration file
        • Stub Filter
      • Adding Non-WebMap Angular Forms
      • Adding FrontEnd Handler to a ToolStripMenuItem
      • Changing ToolStripButton icons
      • Adding new items to existing toolbar
      • Adding FrontEnd element properties and JS listeners
      • Adding FrontEnd output handlers
      • Access FrontEnd components
      • Create custom components based on existing WebMap Component
      • Override FrontEnd methods
    • Assessment Mode
    • Errors and Troubleshooting
      • How to resolve broken reference problems with VBUC
    • Portability
    • Glossary
    • Release Notes
    • Internal Demos
    • Known Issues
    • WinForms DCP
  • WebForms
    • Introduction
    • Overview
    • Desktop Compatibility Platform (DCP)
      • Pages and Master Pages
      • GridView and DataList data synchronization
      • HTTP objects
    • Post-Conversion
    • Extend or Modify the Converted Application
      • Adding FrontEnd validator
      • Adding Page
      • Adding MasterPage
    • Designer classes on WebForms Conversion Tool
    • Errors and Troubleshooting
      • How fix Solution when have been added website from filesystem without project file
    • Release Notes
  • PowerBuilder to .Net
    • Introduction
    • Getting Started
      • Conversion Tool
    • Desktop Compatibility Platform (DCP)
      • Data Manager
    • Reports
      • Report Rendering in Modernized Code
      • ReportWatcher Service Configuration
      • Data Manager to RDL Conversion
      • Reporting Service Internals
      • Troubleshooting
  • PowerBuilder to Java
    • Introduction
    • Getting started
    • Post-Conversion
      • Setup PBJava Environment
      • Architecture
      • App Start
    • Glossary
    • Errors
    • Glossary
    • FAQ
      • How to create a new Control
      • How to create a new Screen
      • What is the Mobilize.WebMAP.CoreServices.All?
      • What is the DesignerAttribute?
      • What is the InterceptedAttribute?
      • What is the InterceptedAttribute?
      • What is the ObservableAttribute?
      • What is the Mobilize.Weaving.WebMAPExtensions.All?
  • General
    • FrontEnd
      • Documentation
        • Webforms Angular Components
          • Web Components
            • Base Components
              • BaseValidator Component
            • KendoUI Components
              • CompareValidator
              • CustomValidator
              • RegularExpressionValidator
              • RequiredFieldValidator
              • ValidationSummary
          • Directives
          • AJAX Web Components
            • AjaxCalendar
            • AjaxModalPopupExtender
          • Ajax Interaction Services
        • Client Core
          • WebMap's Client Core
        • Angular Client
          • Introduction
          • WebMap Service
          • WebMap Interceptor Service
        • Base Components
          • Introduction
          • Components
            • Container
            • Control
            • ControlContainer
            • FormsContainer
            • Loading
            • Stub
        • Winforms Angular Components
          • Web Components
            • Base Components
              • Control Component
              • Form Container
              • Grid Component
              • Style
            • KendoUI Components
              • AdoDataControl
              • Button
              • C1TrueDBGrid
              • CheckBox
              • CheckedListBox
              • ComboBox
              • ContextMenuStrip
              • DataGridView
              • DataGridViewFlex
              • DateTimePicker
              • FileDialog
              • GroupBox
              • Label
              • ListBox
              • ListView
              • MaskedTextBox
              • MessageBox
              • NumericUpDown
              • Panel
              • PictureBox
              • PrintDialog
              • ProgressBar
              • RadioButton
              • RichTextBox
              • StatusStrip
              • Stup
              • TabControl
              • TabPage
              • TextBox
              • Timer
              • ToolStrip
              • TreeView
              • WebBrowser
              • Window
            • JQuery Web Components
          • WebMap FrontEnd Architecture
          • Migrated Structure
          • Setup
            • Front-End setup and compilation
            • Components Manual
            • Browser Support
            • Unit Test Manual
            • Development Process
            • Setup AOT/JIT Compilation
          • Decorators
            • Server Event
          • Conventions
            • Application Structure and NgModules
            • Coding
            • Components
            • Data Service
            • Directives
            • Lifecycle hooks
            • Names
            • Services
        • PowerBuilder Kendo Components
          • Base Components
            • base-component
            • column-control
            • controlcontainer
          • Data Manager Componets
            • base-data-manager
            • data-manager-control
            • data-manager-control-base
            • dw-checkbox
            • dw-column
            • dw-complexNumericMaskComponent
            • dw-compute
            • dw-date-time-edit-mask
            • dw-dropdowndatawindow
            • dw-edit
            • dw-edit-mask
            • dw-radio-button
            • dw-simple-numeric-edit-mask
            • dw-string-edit-mask
            • dw-time-edit-mask
          • Window Components
            • basemask
            • graphics
            • w-checkbox
            • w-command-button
            • w-complex-numeric-mask
            • w-date-time-edit-mask
            • w-dropdownlistbox
            • w-group-box
            • w-line
            • w-listbox
            • w-maskedtextbox
            • w-mdiclient
            • w-menu
            • w-multiline
            • w-picture
            • w-picture
            • w-radiobutton
            • w-rectangle
            • w-simple-numeric-edit-mask
            • w-single-line-edit
            • w-statictext
            • w-string-edit-mask
            • w-time-edit-mask
            • w-toolbar
            • w-toolbaritem
            • w-user-object
            • w-window
          • Services
            • DmInteractionService
          • DataManagerEvents
          • FocusManager guide
      • Api Documentation
        • WebMap Silverlight
        • WfNetC1Components
        • WebFormsComponents
      • Guides
        • Setup NPM package registry in the workspace
        • How to Setup WebMap Applications To Run Over SubDomains or WebApplications In IIS
        • Deploy several WebMap Apps in the same Server
        • Update to Angular 16
        • Appearance
          • How to change the CSS
          • How to override the style for a component
        • Component maintenance
          • How link WebMap package to the migrated Application
          • How to resolve broken reference problems with VBUC
          • How to test a local WebMap Components package
          • How to add a new component in a migrated application
          • How to update a component
          • Dynamic Control Support
          • How to add new set of component with a different provider
          • How to test your component in the playground
          • Tools
        • WMLogger
          • How to use the WMLogger's instance
          • How to change log's level
          • How to add log tags
        • Integration test
        • Setup WebMap Applications to Run Front-End And Back-End In Separates Sites
          • Setup WebMap Applications To Run Front-End And Back-End In Separates Sites in Production (IIS)
        • Setup Migrated WebMap Applications To Run Front-end & Back-end In Separates Sites (Only development)
        • Initial Set Up
          • Software to Install
          • Necessary Repositories
      • Errors
      • Version Notes
        • Client Core
        • Angular Client
        • Web Base Components
        • Winforms Angular Components
        • PowerBuilder Kendo Components
      • Licenses
        • Client Core
        • Angular Client
        • Base Components
        • PB Kendo Components
        • WFNet Kendo Components
        • WebForms Components
        • WFNet Access Components
        • WFNet Janus Components
        • WFNet C1 Components
        • Silverlight wms-framework
        • Silverlight i-components
    • BackEnd
      • WebMAP From Scratch
      • Setup
      • DCP: Desktop Compatibly Platform
        • Overview
        • Library Bundles
          • Bundle Library
            • Create an Observable Object
          • Bundle DTO
            • DTO: Data Transfer Objects
              • Creating a DTO
            • Mappers
              • Create Mappers
            • Observable Wrappers
              • Create an Observable Wrapper
            • API/Controllers
      • Architecture
      • Weaving on WebMAP
      • Glossary
      • FAQ
        • How to create a new Control
        • How to create a new Screen
        • What is the Mobilize.WebMAP.CoreServices.All?
        • What is the DesignerAttribute?
        • What is the InterceptedAttribute?
        • What is the Mobilize.Extensions.Logging.RollingFile?
        • What is the ObservableAttribute?
        • What is the Mobilize.Weaving.WebMAPExtensions.All?
      • Licenses
        • PBNet DCP
        • WebFormsDCP
        • WFNet DCP
        • CoreServices
        • CoreServicesCommon
    • Request and Response
  • SCALABILITY
    • Introduction
    • Microservices
    • Containerizing a WebMap .Net Application with Docker
    • Vertical scalability
Powered by GitBook
On this page
  • License activation
  • Conversion Rates Report
  • Library Element Report
  • UI Library Element Report

Was this helpful?

  1. WinForms

Assessment Mode

PreviousOverride FrontEnd methodsNextErrors and Troubleshooting

Last updated 1 year ago

Was this helpful?

As part of the functionalities of the WebMap (WinForms-WebForms) to Web, it can run in assessment mode. When running on assessment mode, it won't generate any converted code, it will only analyze the input code and generate an assessment report based on information gathered during the execution. The following sections will detail the information given in the reports.

Conversion Rates report, Library Element report and UI Library Element report are the expected files to be generated after the application executes the analysis, you can find these reports (.csv files) in your output location at the folder named as Reports.

License activation

To run the Conversion Tool in Assessment mode, it is required to get license for assessment mode execution. If the application doesn’t have any activated license, the license key will be asked when the application starts, but if there is an active license, is it required to change it to an Assessment mode license.

To change the license type, there is to follow the next steps: Go to menu Help -> License Information and press the button Change License. Then fill License key field and click on Active button.

Optional settings (These options don’t make difference in assessment mode).

Before starting the analysis, it is possible to set optional parameters. In any of the following options.

Click on Gear button.

Or File menu and Settings.

Once assessment mode license is activated, and Conversion Tool is set to generate assessment results, following the next steps: Click on the button Let’s begin, select the input solution (.sln) to be processed and the output folder where results will be generated, and finally click on Start analysis button.

When analysis is finished, do click on Next button for getting the summary of process.

The assessment summary contains information about files and its size, percentage of supported input source code and process time. Summary window have options to go into the path where reports were saved, the main path of these options is the same that was set as output path.

At the end of the analysis, the output folder will have three subfolders:

  • Logs: Contains logs files of assessment process. Information of every executed task and its finally status.

  • Output: For assessment mode, this folder will be empty.

  • Reports: This folder contains the assessment reports.

Conversion Rates Report

Conversion Rates report summarizes the capability of conversion for given node from C# code, this report is for a developer who can analyze the data according to your input project.

This report has the following columns:

  • NodeType: indicates the name of the node from c#.

  • Success_Ocurrences: indicates the number of occurrences of the node, in the input application, that were converted.

  • Success_CharCount: indicates the number of chars from a c# node, that were converted.

  • Partial_Ocurrences: indicates the number of occurrences of the node that were partially converted.

  • Partial_CharCount: indicates the number of chars from a c# node that were partially converted.

  • NotSupported_Ocurrences: indicates the number of occurrences of the node that were not converted.

  • NotSupported_CharCount: indicates the number of chars from a c# node that were not converted.

  • Failed_Ocurrences: indicates the number of occurrences of the node that failed at the conversion due an unexpected event.

  • Failed_CharCount: indicates the number of chars from a c# node that failed at the conversion due an unexpected event.

An example of this report could be the following:

Library Element Report

Library Element report enumerates a set of properties, fields, methods, events, enums and types referenced in your input application. Each item of this list indicates a status on the BackEnd side, just C# code, if you would convert your code.

This report has the following columns:

  • LibraryElement: the fully qualified name of the property, field, method, event, enum or type analyzed.

  • DeclaringType: the fully qualified named of the type where the Library Element was declared.

  • EntityKind: indicates the kind of the library element, it could be Property, Field, Method, Event, Enum or Type.

  • Count: the number of times that the Library Element was referenced in your input code.

  • Status: a conversion status after the analysis.

An example of this report could be the following:

UI Library Element Report

UI Library Element enumerates the list of controls from your WinForms application and indicates a status on the FrontEnd side if you would convert your application.

This report has the following columns:

  • Element: the full qualified name of the control to be analyzed.

  • Count: the number of times that your control was referenced.

  • Status: a conversion status on the Angular side.

An example of this report could be the following:

Graphical user interface, text, application

Description automatically generated
Graphical user interface, application

Description automatically generated