45 references to VisualStudioVersion
Microsoft.VisualStudio.Extensibility.Testing.Xunit (45)
src\VisualStudio\IntegrationTest\Harness\XUnitShared\Harness\IdeTestAssemblyRunner.cs (9)
157
if (visualStudioInstanceKey.Version ==
VisualStudioVersion
.Unspecified
338
private static Version GetVersion(
VisualStudioVersion
visualStudioVersion)
342
case
VisualStudioVersion
.VS2012:
345
case
VisualStudioVersion
.VS2013:
348
case
VisualStudioVersion
.VS2015:
351
case
VisualStudioVersion
.VS2017:
354
case
VisualStudioVersion
.VS2019:
357
case
VisualStudioVersion
.VS2022:
360
case
VisualStudioVersion
.VS18:
src\VisualStudio\IntegrationTest\Harness\XUnitShared\Harness\VisualStudioInstanceKey.cs (4)
16
public static readonly VisualStudioInstanceKey Unspecified = new(
VisualStudioVersion
.Unspecified, rootSuffix: string.Empty, maxAttempts: 1, environmentVariables: new string[0]);
18
public VisualStudioInstanceKey(
VisualStudioVersion
version, string rootSuffix, int maxAttempts, string[] environmentVariables)
26
public
VisualStudioVersion
Version { get; }
110
version: (
VisualStudioVersion
)int.Parse(elements[0]),
src\VisualStudio\IntegrationTest\Harness\XUnitShared\IdeFactAttribute.cs (4)
16
MinVersion =
VisualStudioVersion
.Unspecified;
17
MaxVersion =
VisualStudioVersion
.Unspecified;
23
public
VisualStudioVersion
MinVersion
29
public
VisualStudioVersion
MaxVersion
src\VisualStudio\IntegrationTest\Harness\XUnitShared\IdeSettingsAttribute.cs (4)
14
MinVersion =
VisualStudioVersion
.Unspecified;
15
MaxVersion =
VisualStudioVersion
.Unspecified;
21
public
VisualStudioVersion
MinVersion
27
public
VisualStudioVersion
MaxVersion
src\VisualStudio\IntegrationTest\Harness\XUnitShared\IdeTheoryAttribute.cs (4)
16
MinVersion =
VisualStudioVersion
.Unspecified;
17
MaxVersion =
VisualStudioVersion
.Unspecified;
23
public
VisualStudioVersion
MinVersion
29
public
VisualStudioVersion
MaxVersion
src\VisualStudio\IntegrationTest\Harness\XUnitShared\IIdeSettingsAttribute.cs (2)
9
VisualStudioVersion
MinVersion { get; }
11
VisualStudioVersion
MaxVersion { get; }
src\VisualStudio\IntegrationTest\Harness\XUnitShared\Threading\IdeFactDiscoverer.cs (10)
101
private static IEnumerable<
VisualStudioVersion
> GetSupportedVersions(IAttributeInfo factAttribute, IAttributeInfo[] settingsAttributes)
103
var
minVersion = GetNamedArgument(
107
static value => value is not
VisualStudioVersion
.Unspecified,
108
defaultValue:
VisualStudioVersion
.VS2012);
110
var
maxVersion = GetNamedArgument(
114
static value => value is not
VisualStudioVersion
.Unspecified,
115
defaultValue:
VisualStudioVersion
.VS18);
117
for (
var
version = minVersion; version <= maxVersion; version++)
120
if (version >=
VisualStudioVersion
.VS2012 && version <
VisualStudioVersion
.VS2022)
src\VisualStudio\IntegrationTest\Harness\XUnitShared\Threading\IdeTestCaseBase.cs (8)
104
internal static bool IsInstalled(
VisualStudioVersion
visualStudioVersion)
110
case
VisualStudioVersion
.VS2012:
114
case
VisualStudioVersion
.VS2013:
118
case
VisualStudioVersion
.VS2015:
122
case
VisualStudioVersion
.VS2017:
126
case
VisualStudioVersion
.VS2019:
130
case
VisualStudioVersion
.VS2022:
134
case
VisualStudioVersion
.VS18: