Assessment Mode

As part of the functionalities of the WebMap WinForms to Web, it can run on 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.

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 analyses the data according 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: