The project file data for generator.
| 9 | /// The project file data for generator. |
| 10 | /// </summary> |
| 11 | public class Project |
| 12 | { |
| 13 | private string _path; |
| 14 | |
| 15 | /// <summary> |
| 16 | /// The project generator that created this project. |
| 17 | /// </summary> |
| 18 | public ProjectGenerator Generator; |
| 19 | |
| 20 | /// <summary> |
| 21 | /// The project base name (might not be unique within solution - eg. Name = BaseName + '.CSharp' to prevent overlaps). |
| 22 | /// </summary> |
| 23 | public string BaseName; |
| 24 | |
| 25 | /// <summary> |
| 26 | /// The project name. |
| 27 | /// </summary> |
| 28 | public string Name; |
| 29 | |
| 30 | /// <summary> |
| 31 | /// The project type. Overrides the type of the target. |
| 32 | /// </summary> |
| 33 | public TargetType? Type; |
| 34 | |
| 35 | /// <summary> |
| 36 | /// The project output type. Overrides the output type of the target. |
| 37 | /// </summary> |
| 38 | public TargetOutputType? OutputType; |
| 39 | |
| 40 | /// <summary> |
| 41 | /// The project file path. |
| 42 | /// </summary> |
| 43 | public virtual string Path |
| 44 | { |
| 45 | get => _path; |
| 46 | set => _path = value; |
| 47 | } |
| 48 | |
| 49 | /// <summary> |
| 50 | /// The workspace root directory path. |
| 51 | /// </summary> |
| 52 | public string WorkspaceRootPath; |
| 53 | |
| 54 | /// <summary> |
| 55 | /// The project source files directories. |
| 56 | /// </summary> |
| 57 | public List<string> SourceDirectories; |
| 58 | |
| 59 | /// <summary> |
| 60 | /// The project source files. |
| 61 | /// </summary> |
| 62 | public List<string> SourceFiles; |
| 63 | |
| 64 | /// <summary> |
| 65 | /// The project source files that are generated by the build system. Can be hidden in project tree but are relevant for the project. |
| 66 | /// </summary> |
| 67 | public List<string> GeneratedSourceFiles; |
| 68 |
no outgoing calls
no test coverage detected