Class WasmGenerator
- Namespace
- BenchmarkDotNet.Toolchains.MonoWasm
- Assembly
- BenchmarkDotNet.dll
public class WasmGenerator : CsProjGenerator, IGenerator, IEquatable<CsProjGenerator>
- Inheritance
-
WasmGenerator
- Implements
- Inherited Members
Constructors
WasmGenerator(string, string, string, string, bool)
public WasmGenerator(string targetFrameworkMoniker, string cliPath, string packagesPath, string customRuntimePack, bool aot)
Parameters
Methods
GenerateLinkerDescriptionFile(ArtifactsPaths)
protected void GenerateLinkerDescriptionFile(ArtifactsPaths artifactsPaths)
Parameters
artifactsPathsArtifactsPaths
GenerateProject(BuildPartition, ArtifactsPaths, ILogger)
generates .csproj file with a reference to the project with benchmarks
protected override void GenerateProject(BuildPartition buildPartition, ArtifactsPaths artifactsPaths, ILogger logger)
Parameters
buildPartitionBuildPartitionartifactsPathsArtifactsPathsloggerILogger
GenerateProjectFile(BuildPartition, ArtifactsPaths, bool, ILogger)
protected void GenerateProjectFile(BuildPartition buildPartition, ArtifactsPaths artifactsPaths, bool aot, ILogger logger)
Parameters
buildPartitionBuildPartitionartifactsPathsArtifactsPathsaotboolloggerILogger
GetBinariesDirectoryPath(string, string)
returns a path where executable should be found after the build (usually \bin)
protected override string GetBinariesDirectoryPath(string buildArtifactsDirectoryPath, string configuration)
Parameters
Returns
GetExecutablePath(string, string)
protected override string GetExecutablePath(string binariesDirectoryPath, string programName)