Skip to content

Commit 0e21f7c

Browse files
committed
Code cleanup w/ FxCop
1 parent 3a1afbf commit 0e21f7c

140 files changed

Lines changed: 1321 additions & 1812 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

MsgPack.compats.sln

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,8 @@ Global
6161
Release|x86 = Release|x86
6262
EndGlobalSection
6363
GlobalSection(ProjectConfigurationPlatforms) = postSolution
64-
{C5490CDC-3B79-42DC-ACFB-75A62E55862C}.CodeAnalysis|Any CPU.ActiveCfg = Release|Any CPU
65-
{C5490CDC-3B79-42DC-ACFB-75A62E55862C}.CodeAnalysis|Any CPU.Build.0 = Release|Any CPU
64+
{C5490CDC-3B79-42DC-ACFB-75A62E55862C}.CodeAnalysis|Any CPU.ActiveCfg = CodeAnalysis|Any CPU
65+
{C5490CDC-3B79-42DC-ACFB-75A62E55862C}.CodeAnalysis|Any CPU.Build.0 = CodeAnalysis|Any CPU
6666
{C5490CDC-3B79-42DC-ACFB-75A62E55862C}.CodeAnalysis|ARM.ActiveCfg = Release|Any CPU
6767
{C5490CDC-3B79-42DC-ACFB-75A62E55862C}.CodeAnalysis|x64.ActiveCfg = Release|Any CPU
6868
{C5490CDC-3B79-42DC-ACFB-75A62E55862C}.CodeAnalysis|x86.ActiveCfg = Release|Any CPU
@@ -92,7 +92,6 @@ Global
9292
{C5490CDC-3B79-42DC-ACFB-75A62E55862C}.Release|x64.ActiveCfg = Release|Any CPU
9393
{C5490CDC-3B79-42DC-ACFB-75A62E55862C}.Release|x86.ActiveCfg = Release|Any CPU
9494
{B8BDEBCD-343C-42A9-8C17-C1318B42F011}.CodeAnalysis|Any CPU.ActiveCfg = Release|Any CPU
95-
{B8BDEBCD-343C-42A9-8C17-C1318B42F011}.CodeAnalysis|Any CPU.Build.0 = Release|Any CPU
9695
{B8BDEBCD-343C-42A9-8C17-C1318B42F011}.CodeAnalysis|ARM.ActiveCfg = Release|Any CPU
9796
{B8BDEBCD-343C-42A9-8C17-C1318B42F011}.CodeAnalysis|x64.ActiveCfg = Release|Any CPU
9897
{B8BDEBCD-343C-42A9-8C17-C1318B42F011}.CodeAnalysis|x86.ActiveCfg = Release|Any CPU
@@ -119,7 +118,6 @@ Global
119118
{B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Release|x64.ActiveCfg = Release|Any CPU
120119
{B8BDEBCD-343C-42A9-8C17-C1318B42F011}.Release|x86.ActiveCfg = Release|Any CPU
121120
{2A8463C8-8E4B-44F6-AA58-D1232DF88438}.CodeAnalysis|Any CPU.ActiveCfg = Release|Any CPU
122-
{2A8463C8-8E4B-44F6-AA58-D1232DF88438}.CodeAnalysis|Any CPU.Build.0 = Release|Any CPU
123121
{2A8463C8-8E4B-44F6-AA58-D1232DF88438}.CodeAnalysis|ARM.ActiveCfg = Release|Any CPU
124122
{2A8463C8-8E4B-44F6-AA58-D1232DF88438}.CodeAnalysis|x64.ActiveCfg = Release|Any CPU
125123
{2A8463C8-8E4B-44F6-AA58-D1232DF88438}.CodeAnalysis|x86.ActiveCfg = Release|Any CPU
@@ -148,7 +146,6 @@ Global
148146
{2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Release|x64.ActiveCfg = Release|Any CPU
149147
{2A8463C8-8E4B-44F6-AA58-D1232DF88438}.Release|x86.ActiveCfg = Release|Any CPU
150148
{CB7C32CD-A8D8-44A4-A595-DF4303566C81}.CodeAnalysis|Any CPU.ActiveCfg = Release|Any CPU
151-
{CB7C32CD-A8D8-44A4-A595-DF4303566C81}.CodeAnalysis|Any CPU.Build.0 = Release|Any CPU
152149
{CB7C32CD-A8D8-44A4-A595-DF4303566C81}.CodeAnalysis|ARM.ActiveCfg = Release|Any CPU
153150
{CB7C32CD-A8D8-44A4-A595-DF4303566C81}.CodeAnalysis|x64.ActiveCfg = Release|Any CPU
154151
{CB7C32CD-A8D8-44A4-A595-DF4303566C81}.CodeAnalysis|x86.ActiveCfg = Release|Any CPU
@@ -177,8 +174,8 @@ Global
177174
{CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Release|ARM.ActiveCfg = Release|Any CPU
178175
{CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Release|x64.ActiveCfg = Release|Any CPU
179176
{CB7C32CD-A8D8-44A4-A595-DF4303566C81}.Release|x86.ActiveCfg = Release|Any CPU
180-
{04774100-60EE-4FD5-ACED-593394DFF7B7}.CodeAnalysis|Any CPU.ActiveCfg = Release|Any CPU
181-
{04774100-60EE-4FD5-ACED-593394DFF7B7}.CodeAnalysis|Any CPU.Build.0 = Release|Any CPU
177+
{04774100-60EE-4FD5-ACED-593394DFF7B7}.CodeAnalysis|Any CPU.ActiveCfg = CodeAnalysis|Any CPU
178+
{04774100-60EE-4FD5-ACED-593394DFF7B7}.CodeAnalysis|Any CPU.Build.0 = CodeAnalysis|Any CPU
182179
{04774100-60EE-4FD5-ACED-593394DFF7B7}.CodeAnalysis|ARM.ActiveCfg = Release|Any CPU
183180
{04774100-60EE-4FD5-ACED-593394DFF7B7}.CodeAnalysis|x64.ActiveCfg = Release|Any CPU
184181
{04774100-60EE-4FD5-ACED-593394DFF7B7}.CodeAnalysis|x86.ActiveCfg = Release|Any CPU

MsgPack.sln

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,8 @@ Global
206206
{D45D4CBE-AFE7-4E2A-945D-47AED564C39D}.Release|ARM.ActiveCfg = Release|Any CPU
207207
{D45D4CBE-AFE7-4E2A-945D-47AED564C39D}.Release|x64.ActiveCfg = Release|Any CPU
208208
{D45D4CBE-AFE7-4E2A-945D-47AED564C39D}.Release|x86.ActiveCfg = Release|Any CPU
209-
{F9477829-6A6D-4540-9F0D-68F8C6D8E18B}.CodeAnalysis|Any CPU.ActiveCfg = Release|Any CPU
209+
{F9477829-6A6D-4540-9F0D-68F8C6D8E18B}.CodeAnalysis|Any CPU.ActiveCfg = CodeAnalysis|Any CPU
210+
{F9477829-6A6D-4540-9F0D-68F8C6D8E18B}.CodeAnalysis|Any CPU.Build.0 = CodeAnalysis|Any CPU
210211
{F9477829-6A6D-4540-9F0D-68F8C6D8E18B}.CodeAnalysis|ARM.ActiveCfg = Release|Any CPU
211212
{F9477829-6A6D-4540-9F0D-68F8C6D8E18B}.CodeAnalysis|x64.ActiveCfg = Release|Any CPU
212213
{F9477829-6A6D-4540-9F0D-68F8C6D8E18B}.CodeAnalysis|x86.ActiveCfg = Release|Any CPU
@@ -303,8 +304,8 @@ Global
303304
{7F8D9786-383D-4441-8A3A-5E305E26B965}.Release|ARM.ActiveCfg = Release|Any CPU
304305
{7F8D9786-383D-4441-8A3A-5E305E26B965}.Release|x64.ActiveCfg = Release|Any CPU
305306
{7F8D9786-383D-4441-8A3A-5E305E26B965}.Release|x86.ActiveCfg = Release|Any CPU
306-
{E2817364-F217-465F-BE3B-A5F85E2F8667}.CodeAnalysis|Any CPU.ActiveCfg = Release|Any CPU
307-
{E2817364-F217-465F-BE3B-A5F85E2F8667}.CodeAnalysis|Any CPU.Build.0 = Release|Any CPU
307+
{E2817364-F217-465F-BE3B-A5F85E2F8667}.CodeAnalysis|Any CPU.ActiveCfg = CodeAnalysis|Any CPU
308+
{E2817364-F217-465F-BE3B-A5F85E2F8667}.CodeAnalysis|Any CPU.Build.0 = CodeAnalysis|Any CPU
308309
{E2817364-F217-465F-BE3B-A5F85E2F8667}.CodeAnalysis|ARM.ActiveCfg = Release|Any CPU
309310
{E2817364-F217-465F-BE3B-A5F85E2F8667}.CodeAnalysis|x64.ActiveCfg = Release|Any CPU
310311
{E2817364-F217-465F-BE3B-A5F85E2F8667}.CodeAnalysis|x86.ActiveCfg = Release|Any CPU
@@ -323,8 +324,8 @@ Global
323324
{E2817364-F217-465F-BE3B-A5F85E2F8667}.Release|ARM.ActiveCfg = Release|Any CPU
324325
{E2817364-F217-465F-BE3B-A5F85E2F8667}.Release|x64.ActiveCfg = Release|Any CPU
325326
{E2817364-F217-465F-BE3B-A5F85E2F8667}.Release|x86.ActiveCfg = Release|Any CPU
326-
{336AC996-060D-4109-B99B-854CCEEEA695}.CodeAnalysis|Any CPU.ActiveCfg = Release|Any CPU
327-
{336AC996-060D-4109-B99B-854CCEEEA695}.CodeAnalysis|Any CPU.Build.0 = Release|Any CPU
327+
{336AC996-060D-4109-B99B-854CCEEEA695}.CodeAnalysis|Any CPU.ActiveCfg = CodeAnalysis|Any CPU
328+
{336AC996-060D-4109-B99B-854CCEEEA695}.CodeAnalysis|Any CPU.Build.0 = CodeAnalysis|Any CPU
328329
{336AC996-060D-4109-B99B-854CCEEEA695}.CodeAnalysis|ARM.ActiveCfg = Release|ARM
329330
{336AC996-060D-4109-B99B-854CCEEEA695}.CodeAnalysis|ARM.Build.0 = Release|ARM
330331
{336AC996-060D-4109-B99B-854CCEEEA695}.CodeAnalysis|x64.ActiveCfg = Release|Any CPU

src/MsgPack.Net35/Contract.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ public static event EventHandler<ContractFailedEventArgs> ContractFailed
5050
}
5151
}
5252

53+
[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Usage", "CA2201:DoNotRaiseReservedExceptionTypes", Justification = "Compatibility stub" )]
5354
private static void AssertCore( bool condition, string message )
5455
{
5556
if ( !condition )
@@ -70,6 +71,7 @@ private static void AssertCore( bool condition, string message )
7071
}
7172
}
7273

74+
[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Globalization", "CA1303:DoNotPassLiteralsAsLocalizedParameters", MessageId = "System.Diagnostics.Contracts.Contract.AssertCore(System.Boolean,System.String)", Justification = "Compatibility stub" )]
7375
[Conditional( "DEBUG" )]
7476
public static void Assert( bool condition )
7577
{
@@ -82,6 +84,7 @@ public static void Assert( bool condition, string message )
8284
AssertCore( condition, message );
8385
}
8486

87+
[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Globalization", "CA1303:DoNotPassLiteralsAsLocalizedParameters", MessageId = "System.Diagnostics.Contracts.Contract.AssertCore(System.Boolean,System.String)", Justification = "Compatibility stub" )]
8588
[Conditional( "DEBUG" )]
8689
public static void Assume( bool condition )
8790
{
@@ -94,6 +97,7 @@ public static void Assume( bool condition, string message )
9497
AssertCore( condition, message );
9598
}
9699

100+
[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Globalization", "CA1303:DoNotPassLiteralsAsLocalizedParameters", MessageId = "System.Diagnostics.Contracts.Contract.AssertCore(System.Boolean,System.String)", Justification = "Compatibility stub" )]
97101
[Conditional( "DEBUG" )]
98102
public static void Requires( bool condition )
99103
{
@@ -103,17 +107,23 @@ public static void Requires( bool condition )
103107
[Conditional( "NEVER_COMPILED" )]
104108
public static void Ensures( bool condition ) { }
105109

110+
[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Contracts" )]
106111
public static T Result<T>()
107112
{
108113
return default( T );
109114
}
110115

116+
#if DEBUG
111117
public static T ValueAtReturn<T>( out T value )
112118
{
113119
value = default( T );
114120
return default( T );
115121
}
122+
#endif // DEBUG
116123

124+
[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "collection", Justification = "API compatibility" )]
125+
[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "predicate", Justification = "API compatibility" )]
126+
[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "Contracts" )]
117127
public static bool ForAll<T>( IEnumerable<T> collection, Predicate<T> predicate )
118128
{
119129
return true;
@@ -142,6 +152,7 @@ internal sealed class PureAttribute : Attribute { }
142152
[AttributeUsage( AttributeTargets.Class | AttributeTargets.Interface | AttributeTargets.Delegate )]
143153
internal sealed class ContractClassAttribute : Attribute
144154
{
155+
[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "typeContainingContracts", Justification = "For API compatibility" )]
145156
public ContractClassAttribute( Type typeContainingContracts ) { }
146157
}
147158

@@ -152,13 +163,16 @@ public ContractClassAttribute( Type typeContainingContracts ) { }
152163
[AttributeUsage( AttributeTargets.Class )]
153164
internal sealed class ContractClassForAttribute : Attribute
154165
{
166+
[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "typeContractsAreFor", Justification = "For API compatibility" )]
155167
public ContractClassForAttribute( Type typeContractsAreFor ) { }
156168
}
157169

158170
internal sealed class ContractFailedEventArgs : EventArgs
159171
{
172+
[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "For API compatibility" )]
160173
internal bool IsUnwined { get; private set; }
161174

175+
[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Justification = "For API compatibility" )]
162176
public void SetUnwind()
163177
{
164178
this.IsUnwined = true;

src/MsgPack.Net35/MsgPack.Net35.csproj

Lines changed: 11 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,17 @@
4040
<PropertyGroup>
4141
<AssemblyOriginatorKeyFile>..\MsgPack.snk</AssemblyOriginatorKeyFile>
4242
</PropertyGroup>
43+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'CodeAnalysis|AnyCPU'">
44+
<OutputPath>bin\CodeAnalysis\</OutputPath>
45+
<DefineConstants>TRACE;NETFX_35;CODE_ANALYSIS</DefineConstants>
46+
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
47+
<DocumentationFile>..\..\bin\net35-client\MsgPack.XML</DocumentationFile>
48+
<Optimize>true</Optimize>
49+
<DebugType>pdbonly</DebugType>
50+
<PlatformTarget>AnyCPU</PlatformTarget>
51+
<ErrorReport>prompt</ErrorReport>
52+
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
53+
</PropertyGroup>
4354
<ItemGroup>
4455
<Reference Include="System" />
4556
<Reference Include="System.Core" />
@@ -66,9 +77,6 @@
6677
<Compile Include="..\MsgPack\DictionaryDebuggerProxy`2.cs">
6778
<Link>DictionaryDebuggerProxy`2.cs</Link>
6879
</Compile>
69-
<Compile Include="..\MsgPack\EnumerableStream.cs">
70-
<Link>EnumerableStream.cs</Link>
71-
</Compile>
7280
<Compile Include="..\MsgPack\Float32Bits.cs">
7381
<Link>Float32Bits.cs</Link>
7482
</Compile>
@@ -309,9 +317,6 @@
309317
<Compile Include="..\MsgPack\Serialization\DefaultSerializers\NonGenericListSerializer.cs">
310318
<Link>Serialization\DefaultSerializers\NonGenericListSerializer.cs</Link>
311319
</Compile>
312-
<Compile Include="..\MsgPack\Serialization\DefaultSerializers\NullableMessagePackSerializer.cs">
313-
<Link>Serialization\DefaultSerializers\NullableMessagePackSerializer.cs</Link>
314-
</Compile>
315320
<Compile Include="..\MsgPack\Serialization\DefaultSerializers\NullableMessagePackSerializer`1.cs">
316321
<Link>Serialization\DefaultSerializers\NullableMessagePackSerializer`1.cs</Link>
317322
</Compile>
@@ -438,9 +443,6 @@
438443
<Compile Include="..\MsgPack\Serialization\EmittingSerializers\LoadFieldILConstruct.cs">
439444
<Link>Serialization\EmittingSerializers\LoadFieldILConstruct.cs</Link>
440445
</Compile>
441-
<Compile Include="..\MsgPack\Serialization\EmittingSerializers\LocalVariableHolder.cs">
442-
<Link>Serialization\EmittingSerializers\LocalVariableHolder.cs</Link>
443-
</Compile>
444446
<Compile Include="..\MsgPack\Serialization\EmittingSerializers\SequenceILConstruct.cs">
445447
<Link>Serialization\EmittingSerializers\SequenceILConstruct.cs</Link>
446448
</Compile>
@@ -486,9 +488,6 @@
486488
<Compile Include="..\MsgPack\Serialization\FromExpression.cs">
487489
<Link>Serialization\FromExpression.cs</Link>
488490
</Compile>
489-
<Compile Include="..\MsgPack\Serialization\FromExpression.ToConstructor.cs">
490-
<Link>Serialization\FromExpression.ToConstructor.cs</Link>
491-
</Compile>
492491
<Compile Include="..\MsgPack\Serialization\FromExpression.ToMethod.cs">
493492
<Link>Serialization\FromExpression.ToMethod.cs</Link>
494493
</Compile>
@@ -561,9 +560,6 @@
561560
<Compile Include="..\MsgPack\Serialization\Metadata\_IEnumreator.cs">
562561
<Link>Serialization\Metadata\_IEnumreator.cs</Link>
563562
</Compile>
564-
<Compile Include="..\MsgPack\Serialization\Metadata\_KeyValuePair`2.cs">
565-
<Link>Serialization\Metadata\_KeyValuePair`2.cs</Link>
566-
</Compile>
567563
<Compile Include="..\MsgPack\Serialization\Metadata\_MessagePackObject.cs">
568564
<Link>Serialization\Metadata\_MessagePackObject.cs</Link>
569565
</Compile>
@@ -573,27 +569,15 @@
573569
<Compile Include="..\MsgPack\Serialization\Metadata\_MethodBase.cs">
574570
<Link>Serialization\Metadata\_MethodBase.cs</Link>
575571
</Compile>
576-
<Compile Include="..\MsgPack\Serialization\Metadata\_NotImplementedException.cs">
577-
<Link>Serialization\Metadata\_NotImplementedException.cs</Link>
578-
</Compile>
579-
<Compile Include="..\MsgPack\Serialization\Metadata\_Nullable`1.cs">
580-
<Link>Serialization\Metadata\_Nullable`1.cs</Link>
581-
</Compile>
582572
<Compile Include="..\MsgPack\Serialization\Metadata\_Packer.cs">
583573
<Link>Serialization\Metadata\_Packer.cs</Link>
584574
</Compile>
585-
<Compile Include="..\MsgPack\Serialization\Metadata\_SerializationCompatibilityOptions.cs">
586-
<Link>Serialization\Metadata\_SerializationCompatibilityOptions.cs</Link>
587-
</Compile>
588575
<Compile Include="..\MsgPack\Serialization\Metadata\_SerializationContext.cs">
589576
<Link>Serialization\Metadata\_SerializationContext.cs</Link>
590577
</Compile>
591578
<Compile Include="..\MsgPack\Serialization\Metadata\_String.cs">
592579
<Link>Serialization\Metadata\_String.cs</Link>
593580
</Compile>
594-
<Compile Include="..\MsgPack\Serialization\Metadata\_Type.cs">
595-
<Link>Serialization\Metadata\_Type.cs</Link>
596-
</Compile>
597581
<Compile Include="..\MsgPack\Serialization\Metadata\_Unpacker.cs">
598582
<Link>Serialization\Metadata\_Unpacker.cs</Link>
599583
</Compile>
@@ -615,9 +599,6 @@
615599
<Compile Include="..\MsgPack\Serialization\ReflectionSerializers\ReflectionCollectionSerializer.cs">
616600
<Link>Serialization\ReflectionSerializers\ReflectionCollectionSerializer.cs</Link>
617601
</Compile>
618-
<Compile Include="..\MsgPack\Serialization\ReflectionSerializers\ReflectionEnumMessagePackSerializer.cs">
619-
<Link>Serialization\ReflectionSerializers\ReflectionEnumMessagePackSerializer.cs</Link>
620-
</Compile>
621602
<Compile Include="..\MsgPack\Serialization\ReflectionSerializers\ReflectionEnumMessagePackSerializer`1.cs">
622603
<Link>Serialization\ReflectionSerializers\ReflectionEnumMessagePackSerializer`1.cs</Link>
623604
</Compile>

src/MsgPack.Net35/NetFxCompatibilities.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,13 @@ public static void Clear( this StringBuilder source )
3434
source.Length = 0;
3535
}
3636

37+
#if DEBUG
3738
public static void Restart( this Stopwatch source )
3839
{
3940
source.Stop();
4041
source.Reset();
4142
source.Start();
4243
}
44+
#endif // DEBUG
4345
}
4446
}

src/MsgPack.Net35/Tuple`n.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ namespace System
2626
// This file generated from Tuple.tt T4Template.
2727
// Do not modify this file. Edit Tuple.tt instead.
2828

29+
#if !NETFX_35
2930
internal static class Tuple
3031
{
3132

@@ -202,4 +203,5 @@ public override string ToString()
202203
return buffer.ToString();
203204
}
204205
}
206+
#endif // !NETFX_35
205207
}

src/MsgPack.Net35/Tuple`n.tt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ namespace System
6060
// This file generated from <#= __typeName #>.tt T4Template.
6161
// Do not modify this file. Edit <#= __typeName #>.tt instead.
6262

63+
#if !NETFX_35
6364
internal static class Tuple
6465
{
6566
<#
@@ -144,4 +145,5 @@ foreach( int __arity in __arities )
144145
<#
145146
}
146147
#>
148+
#endif // !NETFX_35
147149
}

0 commit comments

Comments
 (0)