ProjectProperties.cs 960 B

123456789101112131415161718192021222324252627
  1. using System;
  2. namespace Microsoft.Unity.VisualStudio.Editor
  3. {
  4. internal class ProjectProperties
  5. {
  6. public string ProjectGuid { get; set; } = string.Empty;
  7. public string LangVersion { get; set; } = "latest";
  8. public string AssemblyName { get; set; } = string.Empty;
  9. public string RootNamespace { get; set; } = string.Empty;
  10. public string OutputPath { get; set; } = string.Empty;
  11. // Analyzers
  12. public string[] Analyzers { get; set; } = Array.Empty<string>();
  13. public string RulesetPath { get; set; } = string.Empty;
  14. // RSP alterable
  15. public string[] Defines { get; set; } = Array.Empty<string>();
  16. public bool Unsafe { get; set; } = false;
  17. // VSTU Flavouring
  18. public string FlavoringProjectType { get; set; } = string.Empty;
  19. public string FlavoringBuildTarget { get; set; } = string.Empty;
  20. public string FlavoringUnityVersion { get; set; } = string.Empty;
  21. public string FlavoringPackageVersion { get; set; } = string.Empty;
  22. }
  23. }