Stride

OPEN / CLOSE
  • Features
  • Blog
  • Documentation
  • Community
(icon) Download

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

OPEN / CLOSE
  • English
  • 日本語
    Show / Hide Table of Contents

    VSProjectHelper Class

    Namespace: Stride.Core.Assets
    Assembly: Stride.Core.Assets.dll
    System.Object → VSProjectHelper
    Derived from VSProjectHelper:

    public static class VSProjectHelper
    Name Description
    Methods
    CompileProjectAssemblyAsync(String, String, ILogger, String, String, String, Dictionary<String, String>, BuildRequestDataFlags)
    GenerateRestoreGraphFile(ILogger, String)
    GetOrCompileProjectAssembly(String, String, ILogger, String, Boolean, String, String, Dictionary<String, String>, Boolean, BuildRequestDataFlags)
    GetPlatformTypeFromProject(Project)
    GetProjectGuid(Project)
    GetProjectTypeFromProject(Project)
    LoadProject(String, String, String, Dictionary<String, String>)
    Reset()
    RestoreNugetPackages(ILogger, String)
    | Improve this Doc View Source

    Methods


    CompileProjectAssemblyAsync(String, String, ILogger, String, String, String, Dictionary<String, String>, BuildRequestDataFlags)

    public static ICancellableAsyncBuild CompileProjectAssemblyAsync(string solutionFullPath, string fullProjectLocation, ILogger logger, string targets = "Build", string configuration = "Debug", string platform = "AnyCPU", Dictionary<string, string> extraProperties = null, BuildRequestDataFlags flags = BuildRequestDataFlags.None)
    Parameters
    Type Name Description
    System.String solutionFullPath
    System.String fullProjectLocation
    ILogger logger
    System.String targets
    System.String configuration
    System.String platform
    System.Collections.Generic.Dictionary<System.String, System.String> extraProperties
    Microsoft.Build.Execution.BuildRequestDataFlags flags
    Returns
    Type Description
    ICancellableAsyncBuild

    GenerateRestoreGraphFile(ILogger, String)

    public static async Task<DependencyGraphSpec> GenerateRestoreGraphFile(ILogger logger, string projectPath)
    Parameters
    Type Name Description
    ILogger logger
    System.String projectPath
    Returns
    Type Description
    System.Threading.Tasks.Task<NuGet.ProjectModel.DependencyGraphSpec>

    GetOrCompileProjectAssembly(String, String, ILogger, String, Boolean, String, String, Dictionary<String, String>, Boolean, BuildRequestDataFlags)

    public static string GetOrCompileProjectAssembly(string solutionFullPath, string fullProjectLocation, ILogger logger, string targets, bool autoCompileProject, string configuration, string platform = "AnyCPU", Dictionary<string, string> extraProperties = null, bool onlyErrors = false, BuildRequestDataFlags flags = BuildRequestDataFlags.None)
    Parameters
    Type Name Description
    System.String solutionFullPath
    System.String fullProjectLocation
    ILogger logger
    System.String targets
    System.Boolean autoCompileProject
    System.String configuration
    System.String platform
    System.Collections.Generic.Dictionary<System.String, System.String> extraProperties
    System.Boolean onlyErrors
    Microsoft.Build.Execution.BuildRequestDataFlags flags
    Returns
    Type Description
    System.String

    GetPlatformTypeFromProject(Project)

    public static PlatformType? GetPlatformTypeFromProject(Project project)
    Parameters
    Type Name Description
    Microsoft.Build.Evaluation.Project project
    Returns
    Type Description
    System.Nullable<PlatformType>

    GetProjectGuid(Project)

    public static Guid GetProjectGuid(Project project)
    Parameters
    Type Name Description
    Microsoft.Build.Evaluation.Project project
    Returns
    Type Description
    System.Guid

    GetProjectTypeFromProject(Project)

    public static ProjectType? GetProjectTypeFromProject(Project project)
    Parameters
    Type Name Description
    Microsoft.Build.Evaluation.Project project
    Returns
    Type Description
    System.Nullable<ProjectType>

    LoadProject(String, String, String, Dictionary<String, String>)

    public static Project LoadProject(string fullProjectLocation, string configuration = "Debug", string platform = "AnyCPU", Dictionary<string, string> extraProperties = null)
    Parameters
    Type Name Description
    System.String fullProjectLocation
    System.String configuration
    System.String platform
    System.Collections.Generic.Dictionary<System.String, System.String> extraProperties
    Returns
    Type Description
    Microsoft.Build.Evaluation.Project

    Reset()

    public static void Reset()

    RestoreNugetPackages(ILogger, String)

    public static async Task RestoreNugetPackages(ILogger logger, string projectPath)
    Parameters
    Type Name Description
    ILogger logger
    System.String projectPath
    Returns
    Type Description
    System.Threading.Tasks.Task

    • Improve this Doc
    • View Source
    In This Article

    Back to top

    Copyright © 2019-2021 .NET Foundation and Contributors
    Supported by the .NET Foundation