From c4d3394e78624e2c191ea56c28c33a50dc2f9e84 Mon Sep 17 00:00:00 2001 From: Mark Michaelis Date: Mon, 2 Jan 2023 16:12:26 -0800 Subject: [PATCH 1/3] Remove unnecessary using statements from test projects --- src/Chapter01.Tests/Listing01.01.Tests.cs | 6 ------ src/Chapter01.Tests/Listing01.09.Tests.cs | 1 - src/Chapter02.Tests/Listing02.01.Tests.cs | 1 - src/Chapter02.Tests/Listing02.13.Tests.cs | 3 +-- src/Chapter02.Tests/Listing02.31.Tests.cs | 1 - src/Chapter03.Tests/Table03.03.Tests.cs | 9 ++------- src/Chapter04.Tests/Listing04.38.Tests.cs | 1 - src/Chapter04.Tests/Table04.04.CheckForNull.Tests.cs | 1 - .../Listing06.13.DataPersistenceToAFile.Tests.cs | 2 -- src/Chapter06.Tests/Listing06.15.Tests.cs | 1 - .../Listing06.20.ProvidingPropertyValidation.Tests.cs | 1 - .../Listing06.50.DeclaringAStaticClass.Tests.cs | 1 - .../Listing06.55.DefiningANestedClass.Tests.cs | 1 - src/Chapter07.Tests/Listing07.08.Tests.cs | 1 - src/Chapter07.Tests/Listing07.15.Tests.cs | 1 - .../Listing07.16.DefiningAbstractMembers.Tests.cs | 1 - ...ting07.17.UsingPolymorphismToListThePdaItems.Tests.cs | 1 - .../Listing07.20.TuplePatternMatching.Tests.cs | 2 -- .../Listing07.24.SwitchWithPatternMatching.Tests.cs | 1 - .../Listing08.02.ImplementingAndUsingInterfaces.Tests.cs | 1 - .../Listing08.03.ImplementingAnInterface.Tests.cs | 1 - .../Listing08.10.InterfaceExtensionMethods.Tests.cs | 1 - src/Chapter08.Tests/UndersandingAccessModifiers.Tests.cs | 1 - .../Listing09.04.SubtleBoxAndUnboxInstructions.Tests.cs | 1 - ...sting09.15.UsingBitwiseORandANDWithFlagEnums.Tests.cs | 2 -- src/Chapter10.Tests/CustomTestAttributes.cs | 2 -- ...AnImplicitConversionBetweenLatitudeAndDouble.Tests.cs | 1 - src/Chapter10.Tests/Listing10.12.Tests.cs | 6 +----- ...g10.13.MakingTypesAvailableOutsideAnAssembly.Tests.cs | 3 --- src/Chapter10.Tests/Listing10.20.Tests.cs | 2 -- ...ng10.23.RegisteringAFinalizerWithProcessExit.Tests.cs | 2 -- .../Listing11.01.ThrowingAnException.Tests.cs | 1 - src/Chapter12.Tests/Listing12.36.Tests.cs | 1 - src/Chapter12.Tests/Listing12.37.Tests.cs | 1 - src/Chapter13.Tests/Listing13.22.Tests.cs | 1 - src/Chapter13.Tests/Listing13.23.Tests.cs | 1 - src/Chapter14.Tests/Listing14.07.Tests.cs | 1 - src/Chapter14.Tests/Listing14.08.Tests.cs | 1 - ....ProjectionWithSystem.Linq.Enumerable.Select.Tests.cs | 4 ---- .../Listing15.13.ProjectionToTuple.Tests.cs | 4 ---- .../Listing15.14.ExecutingLinqQueriesInParallel.Tests.cs | 4 ---- src/Chapter15.Tests/Listing15.15.Tests.cs | 1 - .../Listing15.27.ProjectionToAnAnonymousType.Tests.cs | 4 ---- src/Chapter16.Tests/Listing16.03.Tests.cs | 5 ----- ...tingUsingAQueryExpressionWithAnOrderbyClause.Tests.cs | 5 ----- ...ctingAFileInfoCollectionAndSortingByFileSize.Tests.cs | 5 ----- src/Chapter16.Tests/Listing16.11.Tests.cs | 1 - src/Chapter16.Tests/Listing16.12.Tests.cs | 1 - src/Chapter16.Tests/Listing16.13.Tests.cs | 2 -- src/Chapter16.Tests/Listing16.15.Tests.cs | 1 - src/Chapter19.Tests/Listing19.03.Test.cs | 1 - src/Chapter19.Tests/SharedProgram.Tests.cs | 2 -- src/Chapter20.Tests/BaseProgramTests.cs | 2 -- src/Chapter20.Tests/Listing20.01.Tests.cs | 2 -- src/Chapter20.Tests/Listing20.02.Tests.cs | 2 -- src/Chapter20.Tests/Listing20.03.Tests.cs | 2 -- .../Listing20.06.AsynchronousStreams.Tests.cs | 6 ------ ...ng20.09.ImplementingCustomAsynchronousMethod.Tests.cs | 1 - src/Chapter20.Tests/ProgramWrapper.cs | 3 --- .../Listing21.03.ParallelForeachLoop.Tests.cs | 1 - .../Listing22.01.UnsychronizedState.Tests.cs | 1 - src/Shared/Tests/CompilerAssert.cs | 3 --- src/Shared/Tests/PowerShellTestUtilities.cs | 2 -- 63 files changed, 4 insertions(+), 127 deletions(-) diff --git a/src/Chapter01.Tests/Listing01.01.Tests.cs b/src/Chapter01.Tests/Listing01.01.Tests.cs index 6ec9fe6d9..721ca454c 100644 --- a/src/Chapter01.Tests/Listing01.01.Tests.cs +++ b/src/Chapter01.Tests/Listing01.01.Tests.cs @@ -1,12 +1,6 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System; -using System.Diagnostics; -using System.IO; using AddisonWesley.Michaelis.EssentialCSharp.Shared.Tests; -using System.Text.RegularExpressions; -using System.Linq; - namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter01.Listing01_01.Tests; [TestClass] diff --git a/src/Chapter01.Tests/Listing01.09.Tests.cs b/src/Chapter01.Tests/Listing01.09.Tests.cs index 523523d2e..933b2aa65 100644 --- a/src/Chapter01.Tests/Listing01.09.Tests.cs +++ b/src/Chapter01.Tests/Listing01.09.Tests.cs @@ -1,5 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter01.Listing01_09.Tests; diff --git a/src/Chapter02.Tests/Listing02.01.Tests.cs b/src/Chapter02.Tests/Listing02.01.Tests.cs index 3ad1b3844..d5d8b775f 100644 --- a/src/Chapter02.Tests/Listing02.01.Tests.cs +++ b/src/Chapter02.Tests/Listing02.01.Tests.cs @@ -1,5 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter02.Listing02_01.Tests; diff --git a/src/Chapter02.Tests/Listing02.13.Tests.cs b/src/Chapter02.Tests/Listing02.13.Tests.cs index b81f7f327..8c0ca8073 100644 --- a/src/Chapter02.Tests/Listing02.13.Tests.cs +++ b/src/Chapter02.Tests/Listing02.13.Tests.cs @@ -1,5 +1,4 @@ -using System; -using IntelliTect.TestTools.Console; +using IntelliTect.TestTools.Console; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter02.Listing02_13.Tests; diff --git a/src/Chapter02.Tests/Listing02.31.Tests.cs b/src/Chapter02.Tests/Listing02.31.Tests.cs index 233b691f4..8dcddd616 100644 --- a/src/Chapter02.Tests/Listing02.31.Tests.cs +++ b/src/Chapter02.Tests/Listing02.31.Tests.cs @@ -1,5 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter02.Listing02_31.Tests; diff --git a/src/Chapter03.Tests/Table03.03.Tests.cs b/src/Chapter03.Tests/Table03.03.Tests.cs index d1f40c1d7..c193af379 100644 --- a/src/Chapter03.Tests/Table03.03.Tests.cs +++ b/src/Chapter03.Tests/Table03.03.Tests.cs @@ -1,12 +1,6 @@ using AddisonWesley.Michaelis.EssentialCSharp.Shared; -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis.CSharp.Syntax; -using Microsoft.CodeAnalysis.Diagnostics; +using AddisonWesley.Michaelis.EssentialCSharp.Shared.Tests; using Microsoft.VisualStudio.TestTools.UnitTesting; -using System.CodeDom.Compiler; -using System.Globalization; -using System.Text; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter03.Table03_03.Tests; @@ -26,6 +20,7 @@ public class ArrayHighlightsTests /* 9. */ [DataRow(nameof(CommonArayCodingErrors.MultiDimensionalArrayWithInconsistentSize), "CS0847")] public async Task ParseAndCompile(string targetMethod, params string[] errorIds) { + // TODO: await CompilerAssert.CompileAsync("Table03.03.CommonArrayCodingErrors.cs", errorIds,) await CompilerAssertOld.Compile2Async("Table03.03.CommonArrayCodingErrors.cs", errorIds, targetMethod); } diff --git a/src/Chapter04.Tests/Listing04.38.Tests.cs b/src/Chapter04.Tests/Listing04.38.Tests.cs index 8a0cd24be..050ae4ca0 100644 --- a/src/Chapter04.Tests/Listing04.38.Tests.cs +++ b/src/Chapter04.Tests/Listing04.38.Tests.cs @@ -1,5 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter04.Listing04_38.Tests; diff --git a/src/Chapter04.Tests/Table04.04.CheckForNull.Tests.cs b/src/Chapter04.Tests/Table04.04.CheckForNull.Tests.cs index aa9d04b10..66b3a30e6 100644 --- a/src/Chapter04.Tests/Table04.04.CheckForNull.Tests.cs +++ b/src/Chapter04.Tests/Table04.04.CheckForNull.Tests.cs @@ -1,5 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System.Reflection; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter04.Table04_04.Tests; diff --git a/src/Chapter06.Tests/Listing06.13.DataPersistenceToAFile.Tests.cs b/src/Chapter06.Tests/Listing06.13.DataPersistenceToAFile.Tests.cs index f786b52c6..7ec693229 100644 --- a/src/Chapter06.Tests/Listing06.13.DataPersistenceToAFile.Tests.cs +++ b/src/Chapter06.Tests/Listing06.13.DataPersistenceToAFile.Tests.cs @@ -1,5 +1,3 @@ -using System; -using System.IO; using AddisonWesley.Michaelis.EssentialCSharp.Chapter06.Listing06_12; using Microsoft.VisualStudio.TestTools.UnitTesting; diff --git a/src/Chapter06.Tests/Listing06.15.Tests.cs b/src/Chapter06.Tests/Listing06.15.Tests.cs index 5509db269..297a27945 100644 --- a/src/Chapter06.Tests/Listing06.15.Tests.cs +++ b/src/Chapter06.Tests/Listing06.15.Tests.cs @@ -1,6 +1,5 @@ using AddisonWesley.Michaelis.EssentialCSharp.Shared.Tests; using Microsoft.VisualStudio.TestTools.UnitTesting; -using System.Reflection.Emit; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter06.Listing06_15.Tests; diff --git a/src/Chapter06.Tests/Listing06.20.ProvidingPropertyValidation.Tests.cs b/src/Chapter06.Tests/Listing06.20.ProvidingPropertyValidation.Tests.cs index 33f8fee74..c6ae22076 100644 --- a/src/Chapter06.Tests/Listing06.20.ProvidingPropertyValidation.Tests.cs +++ b/src/Chapter06.Tests/Listing06.20.ProvidingPropertyValidation.Tests.cs @@ -1,4 +1,3 @@ -using System; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter06.Listing06_20.Tests; diff --git a/src/Chapter06.Tests/Listing06.50.DeclaringAStaticClass.Tests.cs b/src/Chapter06.Tests/Listing06.50.DeclaringAStaticClass.Tests.cs index fa95f3a16..9d381e45c 100644 --- a/src/Chapter06.Tests/Listing06.50.DeclaringAStaticClass.Tests.cs +++ b/src/Chapter06.Tests/Listing06.50.DeclaringAStaticClass.Tests.cs @@ -1,5 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter06.Listing06_50.Tests; diff --git a/src/Chapter06.Tests/Listing06.55.DefiningANestedClass.Tests.cs b/src/Chapter06.Tests/Listing06.55.DefiningANestedClass.Tests.cs index 7ed58e0d5..fddfe3e18 100644 --- a/src/Chapter06.Tests/Listing06.55.DefiningANestedClass.Tests.cs +++ b/src/Chapter06.Tests/Listing06.55.DefiningANestedClass.Tests.cs @@ -1,4 +1,3 @@ -using System; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter06.Listing06_55.Tests; diff --git a/src/Chapter07.Tests/Listing07.08.Tests.cs b/src/Chapter07.Tests/Listing07.08.Tests.cs index 724072623..20682d810 100644 --- a/src/Chapter07.Tests/Listing07.08.Tests.cs +++ b/src/Chapter07.Tests/Listing07.08.Tests.cs @@ -1,4 +1,3 @@ -using AddisonWesley.Michaelis.EssentialCSharp.Shared; using AddisonWesley.Michaelis.EssentialCSharp.Shared.Tests; using Microsoft.VisualStudio.TestTools.UnitTesting; diff --git a/src/Chapter07.Tests/Listing07.15.Tests.cs b/src/Chapter07.Tests/Listing07.15.Tests.cs index 1aacf2de3..2bd0d50ae 100644 --- a/src/Chapter07.Tests/Listing07.15.Tests.cs +++ b/src/Chapter07.Tests/Listing07.15.Tests.cs @@ -1,4 +1,3 @@ -using AddisonWesley.Michaelis.EssentialCSharp.Shared; using AddisonWesley.Michaelis.EssentialCSharp.Shared.Tests; using Microsoft.VisualStudio.TestTools.UnitTesting; diff --git a/src/Chapter07.Tests/Listing07.16.DefiningAbstractMembers.Tests.cs b/src/Chapter07.Tests/Listing07.16.DefiningAbstractMembers.Tests.cs index 3cdf6ef77..fd7fcbd10 100644 --- a/src/Chapter07.Tests/Listing07.16.DefiningAbstractMembers.Tests.cs +++ b/src/Chapter07.Tests/Listing07.16.DefiningAbstractMembers.Tests.cs @@ -1,4 +1,3 @@ -using System; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter07.Listing07_16.Tests; diff --git a/src/Chapter07.Tests/Listing07.17.UsingPolymorphismToListThePdaItems.Tests.cs b/src/Chapter07.Tests/Listing07.17.UsingPolymorphismToListThePdaItems.Tests.cs index bb0c8b342..ef1f0dbe0 100644 --- a/src/Chapter07.Tests/Listing07.17.UsingPolymorphismToListThePdaItems.Tests.cs +++ b/src/Chapter07.Tests/Listing07.17.UsingPolymorphismToListThePdaItems.Tests.cs @@ -1,4 +1,3 @@ -using System; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter07.Listing07_17.Tests; diff --git a/src/Chapter07.Tests/Listing07.20.TuplePatternMatching.Tests.cs b/src/Chapter07.Tests/Listing07.20.TuplePatternMatching.Tests.cs index 8e56e6778..9204611df 100644 --- a/src/Chapter07.Tests/Listing07.20.TuplePatternMatching.Tests.cs +++ b/src/Chapter07.Tests/Listing07.20.TuplePatternMatching.Tests.cs @@ -1,6 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System.IO; -using System.Threading.Tasks; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter07.Listing07_20.Tests; diff --git a/src/Chapter07.Tests/Listing07.24.SwitchWithPatternMatching.Tests.cs b/src/Chapter07.Tests/Listing07.24.SwitchWithPatternMatching.Tests.cs index e773e71cc..a6a37b56d 100644 --- a/src/Chapter07.Tests/Listing07.24.SwitchWithPatternMatching.Tests.cs +++ b/src/Chapter07.Tests/Listing07.24.SwitchWithPatternMatching.Tests.cs @@ -1,5 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter07.Listing07_24.Tests; diff --git a/src/Chapter08.Tests/Listing08.02.ImplementingAndUsingInterfaces.Tests.cs b/src/Chapter08.Tests/Listing08.02.ImplementingAndUsingInterfaces.Tests.cs index df043a355..e23d0d5e2 100644 --- a/src/Chapter08.Tests/Listing08.02.ImplementingAndUsingInterfaces.Tests.cs +++ b/src/Chapter08.Tests/Listing08.02.ImplementingAndUsingInterfaces.Tests.cs @@ -1,4 +1,3 @@ -using System; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter08.Listing08_02.Tests; diff --git a/src/Chapter08.Tests/Listing08.03.ImplementingAnInterface.Tests.cs b/src/Chapter08.Tests/Listing08.03.ImplementingAnInterface.Tests.cs index e18a21961..aad8d1b33 100644 --- a/src/Chapter08.Tests/Listing08.03.ImplementingAnInterface.Tests.cs +++ b/src/Chapter08.Tests/Listing08.03.ImplementingAnInterface.Tests.cs @@ -1,4 +1,3 @@ -using System; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter08.Listing08_03.Tests; diff --git a/src/Chapter08.Tests/Listing08.10.InterfaceExtensionMethods.Tests.cs b/src/Chapter08.Tests/Listing08.10.InterfaceExtensionMethods.Tests.cs index 4b6fc71fb..180acbb99 100644 --- a/src/Chapter08.Tests/Listing08.10.InterfaceExtensionMethods.Tests.cs +++ b/src/Chapter08.Tests/Listing08.10.InterfaceExtensionMethods.Tests.cs @@ -1,4 +1,3 @@ -using System; using AddisonWesley.Michaelis.EssentialCSharp.Chapter08.Listing08_02; using Microsoft.VisualStudio.TestTools.UnitTesting; diff --git a/src/Chapter08.Tests/UndersandingAccessModifiers.Tests.cs b/src/Chapter08.Tests/UndersandingAccessModifiers.Tests.cs index afe262d63..5f36057de 100644 --- a/src/Chapter08.Tests/UndersandingAccessModifiers.Tests.cs +++ b/src/Chapter08.Tests/UndersandingAccessModifiers.Tests.cs @@ -1,6 +1,5 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; using System.Diagnostics; -using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; diff --git a/src/Chapter09.Tests/Listing09.04.SubtleBoxAndUnboxInstructions.Tests.cs b/src/Chapter09.Tests/Listing09.04.SubtleBoxAndUnboxInstructions.Tests.cs index 168766e22..9cbd31ecb 100644 --- a/src/Chapter09.Tests/Listing09.04.SubtleBoxAndUnboxInstructions.Tests.cs +++ b/src/Chapter09.Tests/Listing09.04.SubtleBoxAndUnboxInstructions.Tests.cs @@ -1,5 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter09.Listing09_04.Tests; diff --git a/src/Chapter09.Tests/Listing09.15.UsingBitwiseORandANDWithFlagEnums.Tests.cs b/src/Chapter09.Tests/Listing09.15.UsingBitwiseORandANDWithFlagEnums.Tests.cs index 7e4c5539e..46402b68a 100644 --- a/src/Chapter09.Tests/Listing09.15.UsingBitwiseORandANDWithFlagEnums.Tests.cs +++ b/src/Chapter09.Tests/Listing09.15.UsingBitwiseORandANDWithFlagEnums.Tests.cs @@ -1,6 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System; -using System.IO; using System.Runtime.InteropServices; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter09.Listing09_15.Tests; diff --git a/src/Chapter10.Tests/CustomTestAttributes.cs b/src/Chapter10.Tests/CustomTestAttributes.cs index 9e66f0ff8..00593d166 100644 --- a/src/Chapter10.Tests/CustomTestAttributes.cs +++ b/src/Chapter10.Tests/CustomTestAttributes.cs @@ -1,6 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System; -using System.Collections.Generic; using System.Reflection; namespace Chapter10.Tests.CustomTestAttributes; diff --git a/src/Chapter10.Tests/Listing10.11.ProvidingAnImplicitConversionBetweenLatitudeAndDouble.Tests.cs b/src/Chapter10.Tests/Listing10.11.ProvidingAnImplicitConversionBetweenLatitudeAndDouble.Tests.cs index 6503113e2..64aedee01 100644 --- a/src/Chapter10.Tests/Listing10.11.ProvidingAnImplicitConversionBetweenLatitudeAndDouble.Tests.cs +++ b/src/Chapter10.Tests/Listing10.11.ProvidingAnImplicitConversionBetweenLatitudeAndDouble.Tests.cs @@ -1,4 +1,3 @@ -using System; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter10.Listing10_11.Tests; diff --git a/src/Chapter10.Tests/Listing10.12.Tests.cs b/src/Chapter10.Tests/Listing10.12.Tests.cs index 0ba56e569..2fd6a0fc3 100644 --- a/src/Chapter10.Tests/Listing10.12.Tests.cs +++ b/src/Chapter10.Tests/Listing10.12.Tests.cs @@ -1,8 +1,4 @@ -using IntelliTect.TestTools.Console; -using Microsoft.VisualStudio.TestTools.UnitTesting; - -using System; -using System.IO; +using Microsoft.VisualStudio.TestTools.UnitTesting; using System.Text.RegularExpressions; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter10.Listing10_12.Tests; diff --git a/src/Chapter10.Tests/Listing10.13.MakingTypesAvailableOutsideAnAssembly.Tests.cs b/src/Chapter10.Tests/Listing10.13.MakingTypesAvailableOutsideAnAssembly.Tests.cs index 3f08a3f05..1f97fba15 100644 --- a/src/Chapter10.Tests/Listing10.13.MakingTypesAvailableOutsideAnAssembly.Tests.cs +++ b/src/Chapter10.Tests/Listing10.13.MakingTypesAvailableOutsideAnAssembly.Tests.cs @@ -1,8 +1,5 @@ using AddisonWesley.Michaelis.EssentialCSharp.Shared.Tests; using Microsoft.VisualStudio.TestTools.UnitTesting; -using System; -using System.IO; -using System.Runtime.InteropServices; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter10.Listing10_13.Tests; diff --git a/src/Chapter10.Tests/Listing10.20.Tests.cs b/src/Chapter10.Tests/Listing10.20.Tests.cs index a2ecff085..b0715577d 100644 --- a/src/Chapter10.Tests/Listing10.20.Tests.cs +++ b/src/Chapter10.Tests/Listing10.20.Tests.cs @@ -1,6 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System; -using System.IO; using System.Runtime.InteropServices; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter10.Listing10_20.Tests; diff --git a/src/Chapter10.Tests/Listing10.23.RegisteringAFinalizerWithProcessExit.Tests.cs b/src/Chapter10.Tests/Listing10.23.RegisteringAFinalizerWithProcessExit.Tests.cs index f167b8d4c..973c98371 100644 --- a/src/Chapter10.Tests/Listing10.23.RegisteringAFinalizerWithProcessExit.Tests.cs +++ b/src/Chapter10.Tests/Listing10.23.RegisteringAFinalizerWithProcessExit.Tests.cs @@ -1,6 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System; -using System.IO; using AddisonWesley.Michaelis.EssentialCSharp.Shared.Tests; using System.Text.RegularExpressions; diff --git a/src/Chapter11.Tests/Listing11.01.ThrowingAnException.Tests.cs b/src/Chapter11.Tests/Listing11.01.ThrowingAnException.Tests.cs index 424b7d203..e62eb5a6f 100644 --- a/src/Chapter11.Tests/Listing11.01.ThrowingAnException.Tests.cs +++ b/src/Chapter11.Tests/Listing11.01.ThrowingAnException.Tests.cs @@ -1,5 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter11.Listing11_01.Tests; diff --git a/src/Chapter12.Tests/Listing12.36.Tests.cs b/src/Chapter12.Tests/Listing12.36.Tests.cs index c0da0f753..d1cc89840 100644 --- a/src/Chapter12.Tests/Listing12.36.Tests.cs +++ b/src/Chapter12.Tests/Listing12.36.Tests.cs @@ -1,5 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter12.Listing12_36.Tests; diff --git a/src/Chapter12.Tests/Listing12.37.Tests.cs b/src/Chapter12.Tests/Listing12.37.Tests.cs index 3cd215047..1e9d1997d 100644 --- a/src/Chapter12.Tests/Listing12.37.Tests.cs +++ b/src/Chapter12.Tests/Listing12.37.Tests.cs @@ -1,5 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter12.Listing12_37.Tests; diff --git a/src/Chapter13.Tests/Listing13.22.Tests.cs b/src/Chapter13.Tests/Listing13.22.Tests.cs index 7f664470d..a4b843c07 100644 --- a/src/Chapter13.Tests/Listing13.22.Tests.cs +++ b/src/Chapter13.Tests/Listing13.22.Tests.cs @@ -1,5 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter13.Listing13_22.Tests; diff --git a/src/Chapter13.Tests/Listing13.23.Tests.cs b/src/Chapter13.Tests/Listing13.23.Tests.cs index f616bec71..fe0054125 100644 --- a/src/Chapter13.Tests/Listing13.23.Tests.cs +++ b/src/Chapter13.Tests/Listing13.23.Tests.cs @@ -1,5 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter13.Listing13_23.Tests; diff --git a/src/Chapter14.Tests/Listing14.07.Tests.cs b/src/Chapter14.Tests/Listing14.07.Tests.cs index c2e039e4c..2e27dbfaa 100644 --- a/src/Chapter14.Tests/Listing14.07.Tests.cs +++ b/src/Chapter14.Tests/Listing14.07.Tests.cs @@ -1,5 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter14.Listing14_07.Tests; diff --git a/src/Chapter14.Tests/Listing14.08.Tests.cs b/src/Chapter14.Tests/Listing14.08.Tests.cs index 694b623b2..26d78b9d9 100644 --- a/src/Chapter14.Tests/Listing14.08.Tests.cs +++ b/src/Chapter14.Tests/Listing14.08.Tests.cs @@ -1,5 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter14.Listing14_08.Tests; diff --git a/src/Chapter15.Tests/Listing15.12.ProjectionWithSystem.Linq.Enumerable.Select.Tests.cs b/src/Chapter15.Tests/Listing15.12.ProjectionWithSystem.Linq.Enumerable.Select.Tests.cs index dfda6fe88..8966100fb 100644 --- a/src/Chapter15.Tests/Listing15.12.ProjectionWithSystem.Linq.Enumerable.Select.Tests.cs +++ b/src/Chapter15.Tests/Listing15.12.ProjectionWithSystem.Linq.Enumerable.Select.Tests.cs @@ -1,10 +1,6 @@ using IntelliTect.TestTools.Console; using Microsoft.VisualStudio.TestTools.UnitTesting; -using System.Collections.Generic; -using System.IO; -using System.Linq; using System.Reflection; -using System; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter15.Listing15_12.Tests; diff --git a/src/Chapter15.Tests/Listing15.13.ProjectionToTuple.Tests.cs b/src/Chapter15.Tests/Listing15.13.ProjectionToTuple.Tests.cs index 7edaa3643..fb1096463 100644 --- a/src/Chapter15.Tests/Listing15.13.ProjectionToTuple.Tests.cs +++ b/src/Chapter15.Tests/Listing15.13.ProjectionToTuple.Tests.cs @@ -1,9 +1,5 @@ using IntelliTect.TestTools.Console; using Microsoft.VisualStudio.TestTools.UnitTesting; -using System.Collections.Generic; -using System.Linq; -using System.IO; -using System; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter15.Listing15_13.Tests; diff --git a/src/Chapter15.Tests/Listing15.14.ExecutingLinqQueriesInParallel.Tests.cs b/src/Chapter15.Tests/Listing15.14.ExecutingLinqQueriesInParallel.Tests.cs index 11c7fdb6b..89ff913a2 100644 --- a/src/Chapter15.Tests/Listing15.14.ExecutingLinqQueriesInParallel.Tests.cs +++ b/src/Chapter15.Tests/Listing15.14.ExecutingLinqQueriesInParallel.Tests.cs @@ -1,9 +1,5 @@ using IntelliTect.TestTools.Console; using Microsoft.VisualStudio.TestTools.UnitTesting; -using System; -using System.Collections.Generic; -using System.Linq; -using System.IO; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter15.Listing15_14.Tests; diff --git a/src/Chapter15.Tests/Listing15.15.Tests.cs b/src/Chapter15.Tests/Listing15.15.Tests.cs index dc5a7f17a..e138273fb 100644 --- a/src/Chapter15.Tests/Listing15.15.Tests.cs +++ b/src/Chapter15.Tests/Listing15.15.Tests.cs @@ -1,5 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter15.Listing15_15.Tests; diff --git a/src/Chapter15.Tests/Listing15.27.ProjectionToAnAnonymousType.Tests.cs b/src/Chapter15.Tests/Listing15.27.ProjectionToAnAnonymousType.Tests.cs index cd4d95d0e..57bef659e 100644 --- a/src/Chapter15.Tests/Listing15.27.ProjectionToAnAnonymousType.Tests.cs +++ b/src/Chapter15.Tests/Listing15.27.ProjectionToAnAnonymousType.Tests.cs @@ -1,10 +1,6 @@ using IntelliTect.TestTools.Console; using Microsoft.VisualStudio.TestTools.UnitTesting; -using System.Collections.Generic; -using System.Linq; -using System.IO; using System.Reflection; -using System; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter15.Listing15_27.Tests; diff --git a/src/Chapter16.Tests/Listing16.03.Tests.cs b/src/Chapter16.Tests/Listing16.03.Tests.cs index 105c3137c..31b24920a 100644 --- a/src/Chapter16.Tests/Listing16.03.Tests.cs +++ b/src/Chapter16.Tests/Listing16.03.Tests.cs @@ -1,10 +1,5 @@ using IntelliTect.TestTools.Console; using Microsoft.VisualStudio.TestTools.UnitTesting; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System; -using System.Reflection; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter16.Listing16_03.Tests; diff --git a/src/Chapter16.Tests/Listing16.07.SortingUsingAQueryExpressionWithAnOrderbyClause.Tests.cs b/src/Chapter16.Tests/Listing16.07.SortingUsingAQueryExpressionWithAnOrderbyClause.Tests.cs index cee0133e9..93aec1d2a 100644 --- a/src/Chapter16.Tests/Listing16.07.SortingUsingAQueryExpressionWithAnOrderbyClause.Tests.cs +++ b/src/Chapter16.Tests/Listing16.07.SortingUsingAQueryExpressionWithAnOrderbyClause.Tests.cs @@ -1,10 +1,5 @@ using IntelliTect.TestTools.Console; using Microsoft.VisualStudio.TestTools.UnitTesting; -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Reflection; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter16.Listing16_07.Tests; diff --git a/src/Chapter16.Tests/Listing16.08.ProjectingAFileInfoCollectionAndSortingByFileSize.Tests.cs b/src/Chapter16.Tests/Listing16.08.ProjectingAFileInfoCollectionAndSortingByFileSize.Tests.cs index 24e842afe..ec6618199 100644 --- a/src/Chapter16.Tests/Listing16.08.ProjectingAFileInfoCollectionAndSortingByFileSize.Tests.cs +++ b/src/Chapter16.Tests/Listing16.08.ProjectingAFileInfoCollectionAndSortingByFileSize.Tests.cs @@ -1,10 +1,5 @@ using IntelliTect.TestTools.Console; using Microsoft.VisualStudio.TestTools.UnitTesting; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Reflection; -using System; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter16.Listing16_08.Tests; diff --git a/src/Chapter16.Tests/Listing16.11.Tests.cs b/src/Chapter16.Tests/Listing16.11.Tests.cs index 210065d67..d3fea4d07 100644 --- a/src/Chapter16.Tests/Listing16.11.Tests.cs +++ b/src/Chapter16.Tests/Listing16.11.Tests.cs @@ -1,6 +1,5 @@ using AddisonWesley.Michaelis.EssentialCSharp.Chapter16.Listing16.Tests; using Microsoft.VisualStudio.TestTools.UnitTesting; -using System; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter16.Listing16_11.Tests; diff --git a/src/Chapter16.Tests/Listing16.12.Tests.cs b/src/Chapter16.Tests/Listing16.12.Tests.cs index 38ac1638f..e5846c6a2 100644 --- a/src/Chapter16.Tests/Listing16.12.Tests.cs +++ b/src/Chapter16.Tests/Listing16.12.Tests.cs @@ -1,6 +1,5 @@ using AddisonWesley.Michaelis.EssentialCSharp.Chapter16.Listing16.Tests; using Microsoft.VisualStudio.TestTools.UnitTesting; -using System; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter16.Listing16_12.Tests; diff --git a/src/Chapter16.Tests/Listing16.13.Tests.cs b/src/Chapter16.Tests/Listing16.13.Tests.cs index 793c4026d..0543bc7aa 100644 --- a/src/Chapter16.Tests/Listing16.13.Tests.cs +++ b/src/Chapter16.Tests/Listing16.13.Tests.cs @@ -1,6 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System.Linq; -using System; using AddisonWesley.Michaelis.EssentialCSharp.Chapter16.Listing16; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter16.Listing16_13.Tests; diff --git a/src/Chapter16.Tests/Listing16.15.Tests.cs b/src/Chapter16.Tests/Listing16.15.Tests.cs index 318553118..709e0d45e 100644 --- a/src/Chapter16.Tests/Listing16.15.Tests.cs +++ b/src/Chapter16.Tests/Listing16.15.Tests.cs @@ -1,5 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System.Diagnostics; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter16.Listing16_15.Tests; diff --git a/src/Chapter19.Tests/Listing19.03.Test.cs b/src/Chapter19.Tests/Listing19.03.Test.cs index faeb64c48..7df6e2c1b 100644 --- a/src/Chapter19.Tests/Listing19.03.Test.cs +++ b/src/Chapter19.Tests/Listing19.03.Test.cs @@ -1,5 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System.Text.RegularExpressions; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter19.Listing19_03.Tests; diff --git a/src/Chapter19.Tests/SharedProgram.Tests.cs b/src/Chapter19.Tests/SharedProgram.Tests.cs index 445619528..a1e1af161 100644 --- a/src/Chapter19.Tests/SharedProgram.Tests.cs +++ b/src/Chapter19.Tests/SharedProgram.Tests.cs @@ -1,6 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System.Collections.Generic; -using System.Threading.Tasks; namespace AddisonWesley.Michaelis.EssentialCSharp.Shared; diff --git a/src/Chapter20.Tests/BaseProgramTests.cs b/src/Chapter20.Tests/BaseProgramTests.cs index abc2a9dc9..40e286c16 100644 --- a/src/Chapter20.Tests/BaseProgramTests.cs +++ b/src/Chapter20.Tests/BaseProgramTests.cs @@ -1,11 +1,9 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System; using System.Diagnostics.CodeAnalysis; using System.Net; using System.Runtime.ExceptionServices; using System.Runtime.InteropServices; using System.Text.RegularExpressions; -using System.Threading.Tasks; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter20.Tests; diff --git a/src/Chapter20.Tests/Listing20.01.Tests.cs b/src/Chapter20.Tests/Listing20.01.Tests.cs index 4432bb5ed..b7d41bda8 100644 --- a/src/Chapter20.Tests/Listing20.01.Tests.cs +++ b/src/Chapter20.Tests/Listing20.01.Tests.cs @@ -1,7 +1,5 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; using AddisonWesley.Michaelis.EssentialCSharp.Chapter20.Tests; -using System; -using System.Threading.Tasks; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter20.Listing20_01.Tests; diff --git a/src/Chapter20.Tests/Listing20.02.Tests.cs b/src/Chapter20.Tests/Listing20.02.Tests.cs index a5d144c31..580df5444 100644 --- a/src/Chapter20.Tests/Listing20.02.Tests.cs +++ b/src/Chapter20.Tests/Listing20.02.Tests.cs @@ -1,7 +1,5 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; using AddisonWesley.Michaelis.EssentialCSharp.Chapter20.Tests; -using System; -using System.Threading.Tasks; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter20.Listing20_02.Tests; diff --git a/src/Chapter20.Tests/Listing20.03.Tests.cs b/src/Chapter20.Tests/Listing20.03.Tests.cs index ee4f793a2..624441c81 100644 --- a/src/Chapter20.Tests/Listing20.03.Tests.cs +++ b/src/Chapter20.Tests/Listing20.03.Tests.cs @@ -1,7 +1,5 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; using AddisonWesley.Michaelis.EssentialCSharp.Chapter20.Tests; -using System; -using System.Threading.Tasks; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter20.Listing20_03.Tests; diff --git a/src/Chapter20.Tests/Listing20.06.AsynchronousStreams.Tests.cs b/src/Chapter20.Tests/Listing20.06.AsynchronousStreams.Tests.cs index 0bbfd0f53..058b56486 100644 --- a/src/Chapter20.Tests/Listing20.06.AsynchronousStreams.Tests.cs +++ b/src/Chapter20.Tests/Listing20.06.AsynchronousStreams.Tests.cs @@ -1,11 +1,5 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; using AddisonWesley.Michaelis.EssentialCSharp.Shared; -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Threading; -using System.Threading.Tasks; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter20.Listing20_06.Tests; diff --git a/src/Chapter20.Tests/Listing20.09.ImplementingCustomAsynchronousMethod.Tests.cs b/src/Chapter20.Tests/Listing20.09.ImplementingCustomAsynchronousMethod.Tests.cs index 940b13936..4097f4f1d 100644 --- a/src/Chapter20.Tests/Listing20.09.ImplementingCustomAsynchronousMethod.Tests.cs +++ b/src/Chapter20.Tests/Listing20.09.ImplementingCustomAsynchronousMethod.Tests.cs @@ -1,5 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System; using System.Text.RegularExpressions; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter20.Listing20_09.Tests; diff --git a/src/Chapter20.Tests/ProgramWrapper.cs b/src/Chapter20.Tests/ProgramWrapper.cs index 05161034d..f929dab10 100644 --- a/src/Chapter20.Tests/ProgramWrapper.cs +++ b/src/Chapter20.Tests/ProgramWrapper.cs @@ -1,6 +1,3 @@ -using System; -using System.Threading.Tasks; - namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter20.Tests; public class ProgramWrapper diff --git a/src/Chapter21.Tests/Listing21.03.ParallelForeachLoop.Tests.cs b/src/Chapter21.Tests/Listing21.03.ParallelForeachLoop.Tests.cs index b846f0314..2a73ea133 100644 --- a/src/Chapter21.Tests/Listing21.03.ParallelForeachLoop.Tests.cs +++ b/src/Chapter21.Tests/Listing21.03.ParallelForeachLoop.Tests.cs @@ -1,5 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System.IO; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter21.Listing21_03.Tests; diff --git a/src/Chapter22.Tests/Listing22.01.UnsychronizedState.Tests.cs b/src/Chapter22.Tests/Listing22.01.UnsychronizedState.Tests.cs index fdfc4f1ae..ccc766546 100644 --- a/src/Chapter22.Tests/Listing22.01.UnsychronizedState.Tests.cs +++ b/src/Chapter22.Tests/Listing22.01.UnsychronizedState.Tests.cs @@ -1,4 +1,3 @@ -using System; using Microsoft.VisualStudio.TestTools.UnitTesting; using System.Text.RegularExpressions; diff --git a/src/Shared/Tests/CompilerAssert.cs b/src/Shared/Tests/CompilerAssert.cs index 394730ef0..bef7aac92 100644 --- a/src/Shared/Tests/CompilerAssert.cs +++ b/src/Shared/Tests/CompilerAssert.cs @@ -1,12 +1,9 @@ using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis.CSharp.Syntax; using Microsoft.CodeAnalysis.Diagnostics; using Microsoft.CodeAnalysis.Testing; using Microsoft.CodeAnalysis.Testing.Verifiers; -using Microsoft.CodeAnalysis.Text; using System.Collections.Immutable; -using System.Runtime.CompilerServices; namespace AddisonWesley.Michaelis.EssentialCSharp.Shared.Tests; diff --git a/src/Shared/Tests/PowerShellTestUtilities.cs b/src/Shared/Tests/PowerShellTestUtilities.cs index ab5a1db03..4a1d8814b 100644 --- a/src/Shared/Tests/PowerShellTestUtilities.cs +++ b/src/Shared/Tests/PowerShellTestUtilities.cs @@ -1,7 +1,5 @@ -using System; using System.Runtime.InteropServices; using System.Diagnostics; -using System.Linq; namespace AddisonWesley.Michaelis.EssentialCSharp.Shared.Tests { From 6956fbcdfcc16ff54d01d2cd0be835b45ab78dce Mon Sep 17 00:00:00 2001 From: Mark Michaelis Date: Mon, 2 Jan 2023 16:13:52 -0800 Subject: [PATCH 2/3] Remove unnecessary using statements --- src/Chapter05/Listing05.13.DeclaringATypeAlias.cs | 2 -- .../Listing05.14.DeclaringATypeAliasWithTheSameName.cs | 2 -- .../Listing06.15.UsingThePrivateAccessModifier.cs | 1 - src/Chapter06/Listing06.20.ProvidingPropertyValidation.cs | 1 - .../Listing07.06.PrivateMembersAreNotInherited.cs | 1 - .../Listing08.14.ForcingTheDesirableRunEncapsulation.cs | 1 - .../Table08.01.DefaultImplementedInterfaceMembers.cs | 8 +++----- src/Chapter10/Listing10.02.ImplementingGetHashCode.cs | 4 +--- src/Chapter10/Listing10.03.OverridingEqualityOperator.cs | 4 +--- src/Chapter11/Listing11.04.CreatingCustomException.cs | 1 - .../Listing11.05.DefiningASerializableException.cs | 1 - ...4.DeclaringAGenericWithAMulticastDelegateConstraint.cs | 2 -- src/Chapter12/Listing12.49.StackIntDefinition.cs | 1 - .../Listing12.50.DeclaringVariablesOfTypeStack.cs | 2 -- src/Chapter15/EmployeeData.cs | 2 -- src/Chapter15/PatentData.cs | 2 -- ...gTypeGetPropertiesToObtainAnObjectsPublicProperties.cs | 3 --- src/Chapter18/Listing18.11.SpecifyingAReturnAttribute.cs | 2 -- ...2.csprojMockFileForResequencingListings.Placeholder.cs | 6 +----- src/Chapter18/Listing18.25.UsingObsoleteAttribute.cs | 2 -- src/Chapter20/Listing20.04.ValueTaskAsyncReturn.cs | 2 -- src/Chapter22/PiCalculation.cs | 3 +-- src/Chapter23/Listing23.06.Win32ErrorHandling.cs | 1 - 23 files changed, 7 insertions(+), 47 deletions(-) diff --git a/src/Chapter05/Listing05.13.DeclaringATypeAlias.cs b/src/Chapter05/Listing05.13.DeclaringATypeAlias.cs index 1b00a76ce..27bc1b5a8 100644 --- a/src/Chapter05/Listing05.13.DeclaringATypeAlias.cs +++ b/src/Chapter05/Listing05.13.DeclaringATypeAlias.cs @@ -2,9 +2,7 @@ namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter05.Listing05_13; #region INCLUDE -using System; #region HIGHLIGHT -using System.Threading; using CountDownTimer = System.Timers.Timer; #endregion HIGHLIGHT diff --git a/src/Chapter05/Listing05.14.DeclaringATypeAliasWithTheSameName.cs b/src/Chapter05/Listing05.14.DeclaringATypeAliasWithTheSameName.cs index 7bb048cde..ad1b9953f 100644 --- a/src/Chapter05/Listing05.14.DeclaringATypeAliasWithTheSameName.cs +++ b/src/Chapter05/Listing05.14.DeclaringATypeAliasWithTheSameName.cs @@ -2,8 +2,6 @@ namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter05.Listing05_14; #region INCLUDE -using System; -using System.Threading; #region HIGHLIGHT // Declare alias Timer to refer to System.Timers.Timer to diff --git a/src/Chapter06/Listing06.15.UsingThePrivateAccessModifier.cs b/src/Chapter06/Listing06.15.UsingThePrivateAccessModifier.cs index b1ed510be..b586447c1 100644 --- a/src/Chapter06/Listing06.15.UsingThePrivateAccessModifier.cs +++ b/src/Chapter06/Listing06.15.UsingThePrivateAccessModifier.cs @@ -7,7 +7,6 @@ // Add readonly modifier ignored pending introduction of the concept #pragma warning disable IDE0044 -using System; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter06.Listing06_15 { diff --git a/src/Chapter06/Listing06.20.ProvidingPropertyValidation.cs b/src/Chapter06/Listing06.20.ProvidingPropertyValidation.cs index c848c7f84..c52c1e722 100644 --- a/src/Chapter06/Listing06.20.ProvidingPropertyValidation.cs +++ b/src/Chapter06/Listing06.20.ProvidingPropertyValidation.cs @@ -1,7 +1,6 @@ // Non-nullable field is uninitialized. Consider declaring as nullable. #pragma warning disable CS8618 -using System; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter06.Listing06_20 { diff --git a/src/Chapter07/Listing07.06.PrivateMembersAreNotInherited.cs b/src/Chapter07/Listing07.06.PrivateMembersAreNotInherited.cs index c1dd33fc5..6b4aeddb4 100644 --- a/src/Chapter07/Listing07.06.PrivateMembersAreNotInherited.cs +++ b/src/Chapter07/Listing07.06.PrivateMembersAreNotInherited.cs @@ -1,7 +1,6 @@ // Justification: Invalid code commented out resulting in partial implementation #pragma warning disable IDE0059 // Unnecessary assignment of a value -using System.Diagnostics.CodeAnalysis; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter07.Listing07_06; diff --git a/src/Chapter08/Listing08.14.ForcingTheDesirableRunEncapsulation.cs b/src/Chapter08/Listing08.14.ForcingTheDesirableRunEncapsulation.cs index 9ef8c67ac..ba744294f 100644 --- a/src/Chapter08/Listing08.14.ForcingTheDesirableRunEncapsulation.cs +++ b/src/Chapter08/Listing08.14.ForcingTheDesirableRunEncapsulation.cs @@ -1,5 +1,4 @@ // TODO: Update listing in Manuscript -using System; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter08.Listing08_14 { #region INCLUDE diff --git a/src/Chapter08/Table08.01.DefaultImplementedInterfaceMembers.cs b/src/Chapter08/Table08.01.DefaultImplementedInterfaceMembers.cs index c3d5ac4a4..c92890608 100644 --- a/src/Chapter08/Table08.01.DefaultImplementedInterfaceMembers.cs +++ b/src/Chapter08/Table08.01.DefaultImplementedInterfaceMembers.cs @@ -1,6 +1,4 @@ -using System; - -namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter08.Table08_01 +namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter08.Table08_01 { // 1. namespace StaticMembers @@ -90,7 +88,7 @@ public interface IPerson // 4. namespace ProtectedAccessModifiers { - + } // 5. @@ -135,7 +133,7 @@ protected internal string GetName() => // 8. namespace PrivateProtectedAccessModifiers { - class Program + class Program { static void Main() { diff --git a/src/Chapter10/Listing10.02.ImplementingGetHashCode.cs b/src/Chapter10/Listing10.02.ImplementingGetHashCode.cs index 15ebeb6ae..139d6225d 100644 --- a/src/Chapter10/Listing10.02.ImplementingGetHashCode.cs +++ b/src/Chapter10/Listing10.02.ImplementingGetHashCode.cs @@ -1,6 +1,4 @@ -using System; - -namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter10.Listing10_02 +namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter10.Listing10_02 { #region INCLUDE public struct Coordinate diff --git a/src/Chapter10/Listing10.03.OverridingEqualityOperator.cs b/src/Chapter10/Listing10.03.OverridingEqualityOperator.cs index 69dfad715..4cd5479e3 100644 --- a/src/Chapter10/Listing10.03.OverridingEqualityOperator.cs +++ b/src/Chapter10/Listing10.03.OverridingEqualityOperator.cs @@ -1,6 +1,4 @@ -using System; - -namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter10.Listing10_03 +namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter10.Listing10_03 { using AddisonWesley.Michaelis.EssentialCSharp.Chapter10.Listing10_06; #region INCLUDE diff --git a/src/Chapter11/Listing11.04.CreatingCustomException.cs b/src/Chapter11/Listing11.04.CreatingCustomException.cs index 4bbe03a8c..2ee8d104a 100644 --- a/src/Chapter11/Listing11.04.CreatingCustomException.cs +++ b/src/Chapter11/Listing11.04.CreatingCustomException.cs @@ -1,4 +1,3 @@ -using System; using System.Runtime.Serialization; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter11.Listing11_04 diff --git a/src/Chapter11/Listing11.05.DefiningASerializableException.cs b/src/Chapter11/Listing11.05.DefiningASerializableException.cs index a02152efd..60699d9e8 100644 --- a/src/Chapter11/Listing11.05.DefiningASerializableException.cs +++ b/src/Chapter11/Listing11.05.DefiningASerializableException.cs @@ -1,4 +1,3 @@ -using System; using System.Runtime.Serialization; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter11.Listing11_05 diff --git a/src/Chapter12/Listing12.24.DeclaringAGenericWithAMulticastDelegateConstraint.cs b/src/Chapter12/Listing12.24.DeclaringAGenericWithAMulticastDelegateConstraint.cs index fa50ea979..74b118092 100644 --- a/src/Chapter12/Listing12.24.DeclaringAGenericWithAMulticastDelegateConstraint.cs +++ b/src/Chapter12/Listing12.24.DeclaringAGenericWithAMulticastDelegateConstraint.cs @@ -1,5 +1,3 @@ -using System; - namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter12.Listing12_31 { public class Publisher diff --git a/src/Chapter12/Listing12.49.StackIntDefinition.cs b/src/Chapter12/Listing12.49.StackIntDefinition.cs index 6350295b2..98c339c57 100644 --- a/src/Chapter12/Listing12.49.StackIntDefinition.cs +++ b/src/Chapter12/Listing12.49.StackIntDefinition.cs @@ -1,7 +1,6 @@ // Justification: Only showing partial implementaiton. #pragma warning disable CS0168 // Variable is declared but never used -using System.Collections.Generic; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter12.Listing12_49 { diff --git a/src/Chapter12/Listing12.50.DeclaringVariablesOfTypeStack.cs b/src/Chapter12/Listing12.50.DeclaringVariablesOfTypeStack.cs index 9ccc2c3af..6c09d73ab 100644 --- a/src/Chapter12/Listing12.50.DeclaringVariablesOfTypeStack.cs +++ b/src/Chapter12/Listing12.50.DeclaringVariablesOfTypeStack.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter12.Listing12_50 { public class Program diff --git a/src/Chapter15/EmployeeData.cs b/src/Chapter15/EmployeeData.cs index cd4840393..b9a606125 100644 --- a/src/Chapter15/EmployeeData.cs +++ b/src/Chapter15/EmployeeData.cs @@ -1,5 +1,3 @@ -using System; - namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter15.Listing15 { public class Department diff --git a/src/Chapter15/PatentData.cs b/src/Chapter15/PatentData.cs index 5e79c0baf..8b68dcf9a 100644 --- a/src/Chapter15/PatentData.cs +++ b/src/Chapter15/PatentData.cs @@ -1,5 +1,3 @@ -using System; - namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter15.Listing15 { public class Patent diff --git a/src/Chapter18/Listing18.01.UsingTypeGetPropertiesToObtainAnObjectsPublicProperties.cs b/src/Chapter18/Listing18.01.UsingTypeGetPropertiesToObtainAnObjectsPublicProperties.cs index 8fdbb1751..edd9015fd 100644 --- a/src/Chapter18/Listing18.01.UsingTypeGetPropertiesToObtainAnObjectsPublicProperties.cs +++ b/src/Chapter18/Listing18.01.UsingTypeGetPropertiesToObtainAnObjectsPublicProperties.cs @@ -1,8 +1,5 @@ namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter18.Listing18_01 { - using System; - using System.Reflection; - public class Program { public static void Main() diff --git a/src/Chapter18/Listing18.11.SpecifyingAReturnAttribute.cs b/src/Chapter18/Listing18.11.SpecifyingAReturnAttribute.cs index 2f8cd4af5..9e06f5c14 100644 --- a/src/Chapter18/Listing18.11.SpecifyingAReturnAttribute.cs +++ b/src/Chapter18/Listing18.11.SpecifyingAReturnAttribute.cs @@ -1,5 +1,3 @@ -using System; - namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter18.Listing18_11 { public class Program diff --git a/src/Chapter18/Listing18.12.csprojMockFileForResequencingListings.Placeholder.cs b/src/Chapter18/Listing18.12.csprojMockFileForResequencingListings.Placeholder.cs index 7c08479d6..1a68f4a48 100644 --- a/src/Chapter18/Listing18.12.csprojMockFileForResequencingListings.Placeholder.cs +++ b/src/Chapter18/Listing18.12.csprojMockFileForResequencingListings.Placeholder.cs @@ -1,10 +1,6 @@ -using System; -using System.Collections.Generic; -using System.Text; - namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter18.Listing18_12 { - + //Allows for the csproj file listing example to be accounted for when resequencing listings. just rename this // file with respect to where the csproj file examples should be placed. } diff --git a/src/Chapter18/Listing18.25.UsingObsoleteAttribute.cs b/src/Chapter18/Listing18.25.UsingObsoleteAttribute.cs index 8023f8a9b..c36ad9ddb 100644 --- a/src/Chapter18/Listing18.25.UsingObsoleteAttribute.cs +++ b/src/Chapter18/Listing18.25.UsingObsoleteAttribute.cs @@ -1,5 +1,3 @@ -using System; - namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter18.Listing18_25 { #region INCLUDE diff --git a/src/Chapter20/Listing20.04.ValueTaskAsyncReturn.cs b/src/Chapter20/Listing20.04.ValueTaskAsyncReturn.cs index 411f0b30d..73b01d86e 100644 --- a/src/Chapter20/Listing20.04.ValueTaskAsyncReturn.cs +++ b/src/Chapter20/Listing20.04.ValueTaskAsyncReturn.cs @@ -1,5 +1,3 @@ -using System; - namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter20.Listing20_04 { #region INCLUDE diff --git a/src/Chapter22/PiCalculation.cs b/src/Chapter22/PiCalculation.cs index 7633b3284..bbf467dfc 100644 --- a/src/Chapter22/PiCalculation.cs +++ b/src/Chapter22/PiCalculation.cs @@ -1,5 +1,4 @@ -using System; -using System.ComponentModel; +using System.ComponentModel; using System.Threading; using System.Threading.Tasks; using AddisonWesley.Michaelis.EssentialCSharp.Shared; diff --git a/src/Chapter23/Listing23.06.Win32ErrorHandling.cs b/src/Chapter23/Listing23.06.Win32ErrorHandling.cs index 3260a4d3a..63938feea 100644 --- a/src/Chapter23/Listing23.06.Win32ErrorHandling.cs +++ b/src/Chapter23/Listing23.06.Win32ErrorHandling.cs @@ -1,4 +1,3 @@ -using System; using System.Runtime.InteropServices; namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter23.Listing23_06 From 897a5fdd12d1acf7236dae467a538edeb7c80cd0 Mon Sep 17 00:00:00 2001 From: Mark Michaelis Date: Mon, 2 Jan 2023 16:14:30 -0800 Subject: [PATCH 3/3] Remove unnecessary using statements from shared files --- src/Shared/CompilerAssert.cs | 6 +----- src/Shared/Cryptographer.cs | 4 +--- src/Shared/DoWorkEventArgs.cs | 5 +---- src/Shared/NetCore.cs | 1 - src/Shared/PiCalculator+InternalPiDigitCalculator.cs | 4 +--- src/Shared/PiCalculator.cs | 3 +-- 6 files changed, 5 insertions(+), 18 deletions(-) diff --git a/src/Shared/CompilerAssert.cs b/src/Shared/CompilerAssert.cs index 7fae1796b..cfb872d88 100644 --- a/src/Shared/CompilerAssert.cs +++ b/src/Shared/CompilerAssert.cs @@ -6,12 +6,9 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; using System.Globalization; using System.Diagnostics; -using Microsoft.CodeAnalysis.Text; namespace AddisonWesley.Michaelis.EssentialCSharp.Shared; - - readonly public struct CompileError { public static Dictionary CompilerErrorMessages { get; } = new Dictionary() @@ -82,6 +79,7 @@ public override int GetHashCode() => CompileError lhs, CompileError rhs) => !lhs.Equals(rhs); } + static public class CompilerAssertOld { public static async Task Compile2Async( @@ -90,7 +88,6 @@ public static async Task Compile2Async( string? targetMethod) => await CompileAsync( new string[] { fileName }, errorIds, targetMethod); - public static async Task CompileAsync(string[] fileNames, string[] errorIds, string? targetMethod = null) { string code = string.Empty; @@ -175,5 +172,4 @@ public static async Task CompileAsyncOld( } return actualCompileErrors; } - } diff --git a/src/Shared/Cryptographer.cs b/src/Shared/Cryptographer.cs index 338c2c864..b08d25421 100644 --- a/src/Shared/Cryptographer.cs +++ b/src/Shared/Cryptographer.cs @@ -1,6 +1,4 @@ -using System; -using System.IO; -using System.Security.Cryptography; +using System.Security.Cryptography; using System.Threading.Tasks; namespace AddisonWesley.Michaelis.EssentialCSharp.Shared diff --git a/src/Shared/DoWorkEventArgs.cs b/src/Shared/DoWorkEventArgs.cs index 6a7e73ab7..5458e3f8a 100644 --- a/src/Shared/DoWorkEventArgs.cs +++ b/src/Shared/DoWorkEventArgs.cs @@ -1,7 +1,4 @@ -using System; -using System.ComponentModel; - -namespace AddisonWesley.Michaelis.EssentialCSharp.Shared +namespace AddisonWesley.Michaelis.EssentialCSharp.Shared { public class DoWorkEventArgs : EventArgs { diff --git a/src/Shared/NetCore.cs b/src/Shared/NetCore.cs index 638b457f3..63086b725 100644 --- a/src/Shared/NetCore.cs +++ b/src/Shared/NetCore.cs @@ -1,4 +1,3 @@ -using System; using System.Reflection; namespace AddisonWesley.Michaelis.EssentialCSharp.Shared diff --git a/src/Shared/PiCalculator+InternalPiDigitCalculator.cs b/src/Shared/PiCalculator+InternalPiDigitCalculator.cs index 56fba3819..7dee5d776 100644 --- a/src/Shared/PiCalculator+InternalPiDigitCalculator.cs +++ b/src/Shared/PiCalculator+InternalPiDigitCalculator.cs @@ -1,6 +1,4 @@ -using System; - -namespace AddisonWesley.Michaelis.EssentialCSharp.Shared +namespace AddisonWesley.Michaelis.EssentialCSharp.Shared { public partial class PiCalculator { diff --git a/src/Shared/PiCalculator.cs b/src/Shared/PiCalculator.cs index b89fece1d..fbce8f875 100644 --- a/src/Shared/PiCalculator.cs +++ b/src/Shared/PiCalculator.cs @@ -1,5 +1,4 @@ -using System; -using System.Text; +using System.Text; namespace AddisonWesley.Michaelis.EssentialCSharp.Shared {