public void TestCase() { var sut = new InterlockedExample(); Assert.AreEqual(20, sut.ANumber); }
static void Main(string[] args) { var exampleToRun = ExamplesEnumeration.ThreadPool; switch (exampleToRun) { case ExamplesEnumeration.SecondThread: SecondThreadExample.ShowSecondThread(); break; case ExamplesEnumeration.Join: JoinExamples.ShowJoin(); break; case ExamplesEnumeration.JoinFromSecondaryThread: JoinExamples.ShowJoinFromSecondaryThread(); break; case ExamplesEnumeration.GlobalVariable: GlobalVariableExample.ShowGlobalVariable(); break; case ExamplesEnumeration.Abort: AbortExample.ShowAbort(); break; case ExamplesEnumeration.Monitor: MonitorExample.ShowMonitor(); break; case ExamplesEnumeration.Interlocked: InterlockedExample.ShowLock(); break; case ExamplesEnumeration.ThreadPool: ThreadPoolExample.ShowThreadPool(); break; } Console.Read(); }