Vixen
02b45cc4
csharp
public static class BuildVariants

Which variant is running.

No guide page documents this yet — the page shows what the code says about itself.

Fields and properties (1)

  • public static BuildVariant Current

    The variant this process is running as, resolved once from three sources in order: the --vixen-variant argument, a BuildVariantAttribute on the entry assembly, and finally the compilation's own DEBUG flag.

Methods (4)

  • public static BuildVariant Detect(BuildVariant? requested)

    Resolves the variant, letting a command-line override win.

  • public static bool IsHeadless(this BuildVariant variant)

    Whether this variant expects to open a window.

  • public static bool HasValidation(this BuildVariant variant)

    Whether this variant keeps its assertions and validation layers.

  • public static bool HasDiagnostics(this BuildVariant variant)

    Whether this variant carries the profiler, console and remote inspector.

Used by (3)

  • AppConfigVixen.App.Hosting
  • VixenApplicationVixen.App.Hosting
  • BuildVariantTestsVixen.App.Tests