diff --git a/csharp-linq/SystemDynamicLinqCoreLibrary/SystemDynamicLinqCoreLibrary/Program.cs b/csharp-linq/SystemDynamicLinqCoreLibrary/SystemDynamicLinqCoreLibrary/Program.cs index ee70bff2f0..e6a72caaa0 100644 --- a/csharp-linq/SystemDynamicLinqCoreLibrary/SystemDynamicLinqCoreLibrary/Program.cs +++ b/csharp-linq/SystemDynamicLinqCoreLibrary/SystemDynamicLinqCoreLibrary/Program.cs @@ -1 +1,25 @@ -Console.WriteLine("Application Started"); \ No newline at end of file +using SystemDynamicLinqCoreLibrary; + +Console.WriteLine("Application Started"); + +var testData = new TestData(); + +Console.WriteLine(); +Console.WriteLine($"{"Name",-20}Department"); +Console.WriteLine(new string('=', 47)); +foreach (var employee in testData.SelectEmployees()) +{ + Console.WriteLine($"{(string)employee.Name,-20}{(string)employee.Department}"); +} + +Console.WriteLine(); +foreach (var employee in testData.SortEmployeesByMultipleProperties()) +{ + Console.WriteLine($"Name: {employee.Name}, Dept: {employee.Department}"); +} + +Console.WriteLine(); +foreach (var employee in testData.CreateDynamicLambdaExpressions("IT", 18)) +{ + Console.WriteLine($"Name: {employee.Name}, Age: {employee.Age}"); +} diff --git a/csharp-linq/SystemDynamicLinqCoreLibrary/SystemDynamicLinqCoreLibrary/SystemDynamicLinqCoreLibrary.csproj b/csharp-linq/SystemDynamicLinqCoreLibrary/SystemDynamicLinqCoreLibrary/SystemDynamicLinqCoreLibrary.csproj index 074f8ea3dc..81e9463325 100644 --- a/csharp-linq/SystemDynamicLinqCoreLibrary/SystemDynamicLinqCoreLibrary/SystemDynamicLinqCoreLibrary.csproj +++ b/csharp-linq/SystemDynamicLinqCoreLibrary/SystemDynamicLinqCoreLibrary/SystemDynamicLinqCoreLibrary.csproj @@ -2,13 +2,13 @@ Exe - net6.0 + net10.0 enable disable - + diff --git a/csharp-linq/SystemDynamicLinqCoreLibrary/Tests/Tests.csproj b/csharp-linq/SystemDynamicLinqCoreLibrary/Tests/Tests.csproj index d8f463ba99..fe303b2dd0 100644 --- a/csharp-linq/SystemDynamicLinqCoreLibrary/Tests/Tests.csproj +++ b/csharp-linq/SystemDynamicLinqCoreLibrary/Tests/Tests.csproj @@ -1,7 +1,7 @@ - net6.0 + net10.0 enable enable @@ -9,11 +9,11 @@ - - - - - + + + + +