74
74
IList<TargetFrameworkMoniker> frameworkVersions = this.frameworkVersions;
75
75
return frameworkVersions.Contains (fx.Id) || supportsMonikers;
78
internal virtual bool SupportsSlnVersion (string version)
80
return version == slnVersion;
78
83
public FilePath GetValidFormatName (object obj, FilePath fileName)
334
341
get { return "MSBuild10"; }
345
class MSBuildFileFormatVS12: MSBuildFileFormat
347
public const string Version = "12.0.0";
348
const string toolsVersion = "4.0";
349
const string slnVersion = "12.00";
350
const string productComment = "Visual Studio 2012";
351
static TargetFrameworkMoniker[] frameworkVersions = {
352
TargetFrameworkMoniker.NET_2_0,
353
TargetFrameworkMoniker.NET_3_0,
354
TargetFrameworkMoniker.NET_3_5,
355
TargetFrameworkMoniker.NET_4_0,
356
TargetFrameworkMoniker.NET_4_5,
357
TargetFrameworkMoniker.SL_2_0,
358
TargetFrameworkMoniker.SL_3_0,
359
TargetFrameworkMoniker.SL_4_0,
360
TargetFrameworkMoniker.MONOTOUCH_1_0,
361
TargetFrameworkMoniker.PORTABLE_4_0
363
const bool supportsMonikers = true;
365
public MSBuildFileFormatVS12 (): base (Version, toolsVersion, slnVersion, productComment, frameworkVersions, supportsMonikers)
369
public override string Id {
370
get { return "MSBuild12"; }
373
internal override bool SupportsSlnVersion (string version)
375
return version == "11.00" || version == "12.00";