Skip to content

Commit

Permalink
Chapter 22: Introduction and Applying LINQ
Browse files Browse the repository at this point in the history
  • Loading branch information
csharpguitar committed Dec 22, 2017
1 parent 2dd9768 commit f43abb8
Show file tree
Hide file tree
Showing 57 changed files with 1,974 additions and 0 deletions.
79 changes: 79 additions & 0 deletions BeginningCSharp7/BeginningCSharp7.sln
Original file line number Diff line number Diff line change
Expand Up @@ -247,6 +247,30 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "XML and Schemas", "XML and
..\Chapter21\XML and Schemas\GhostStories.xsd = ..\Chapter21\XML and Schemas\GhostStories.xsd
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Chapter22", "Chapter22", "{040FA625-3C25-462E-B6D0-A7B85326B935}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeginningCSharp7_22_1_LinqToXmlConstructors", "..\Chapter22\BeginningCSharp7_22_1_LinqToXmlConstructors\BeginningCSharp7_22_1_LinqToXmlConstructors\BeginningCSharp7_22_1_LinqToXmlConstructors.csproj", "{7702B6CD-5CE7-4666-8BBA-C1D921A88FE2}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeginningCSharp7_22_2_XMLFragments", "..\Chapter22\BeginningCSharp7_22_2_XMLFragments\BeginningCSharp7_22_2_XMLFragments\BeginningCSharp7_22_2_XMLFragments.csproj", "{E86743F6-8BCF-4DD9-8FB7-F9F209553E24}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeginningCSharp7_22_3_QuerySyntax", "..\Chapter22\BeginningCSharp7_22_3_QuerySyntax\BeginningCSharp7_22_3_QuerySyntax\BeginningCSharp7_22_3_QuerySyntax.csproj", "{15AE1F3B-06C4-4650-979A-2B15DC750EE0}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeginningCSharp7_22_4_MethodSyntax", "..\Chapter22\BeginningCSharp7_22_4_MethodSyntax\BeginningCSharp7_22_4_MethodSyntax\BeginningCSharp7_22_4_MethodSyntax.csproj", "{EBEBFDF8-74E3-43D2-889F-31D30A0E3556}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeginningCSharp7_22_5_OrderQueryResults", "..\Chapter22\BeginningCSharp7_22_5_OrderQueryResults\BeginningCSharp7_22_5_OrderQueryResults\BeginningCSharp7_22_5_OrderQueryResults.csproj", "{574E96C2-360B-4576-BD51-427FFB16DFAB}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeginningCSharp7_22_6_LargeNumberQuery", "..\Chapter22\BeginningCSharp7_22_6_LargeNumberQuery\BeginningCSharp7_22_6_LargeNumberQuery\BeginningCSharp7_22_6_LargeNumberQuery.csproj", "{FAF5FEA1-EC7D-4A71-BD70-4D818BC702C7}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeginningCSharp7_22_7_NumericAggregates", "..\Chapter22\BeginningCSharp7_22_7_NumericAggregates\BeginningCSharp7_22_7_NumericAggregates\BeginningCSharp7_22_7_NumericAggregates.csproj", "{69CC6E12-CEC2-4270-9E5D-4C64B25FBE80}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeginningCSharp7_22_8_SelectDistinctQuery", "..\Chapter22\BeginningCSharp7_22_8_SelectDistinctQuery\BeginningCSharp7_22_8_SelectDistinctQuery\BeginningCSharp7_22_8_SelectDistinctQuery.csproj", "{3E6CA014-15CD-4B36-A9A5-8B7AA01BFFC8}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeginningCSharp7_22_9_MultiLevelOrdering", "..\Chapter22\BeginningCSharp7_22_9_MultiLevelOrdering\BeginningCSharp7_22_9_MultiLevelOrdering\BeginningCSharp7_22_9_MultiLevelOrdering.csproj", "{6C333925-0E4E-4F20-8167-740BEBD893C3}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeginningCSharp7_22_10_GroupQuery", "..\Chapter22\BeginningCSharp7_22_10_GroupQuery\BeginningCSharp7_22_10_GroupQuery\BeginningCSharp7_22_10_GroupQuery.csproj", "{67AEA3AE-9761-466C-B916-A0CECCBF652A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeginningCSharp7_22_11_JoinQuery", "..\Chapter22\BeginningCSharp7_22_11_JoinQuery\BeginningCSharp7_22_11_JoinQuery\BeginningCSharp7_22_11_JoinQuery.csproj", "{AF7D3D45-76A9-4440-A667-D665A2DF9F20}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -605,6 +629,50 @@ Global
{3E4BBC28-0A8A-4FAA-8D6D-836CD4456465}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3E4BBC28-0A8A-4FAA-8D6D-836CD4456465}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3E4BBC28-0A8A-4FAA-8D6D-836CD4456465}.Release|Any CPU.Build.0 = Release|Any CPU
{7702B6CD-5CE7-4666-8BBA-C1D921A88FE2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7702B6CD-5CE7-4666-8BBA-C1D921A88FE2}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7702B6CD-5CE7-4666-8BBA-C1D921A88FE2}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7702B6CD-5CE7-4666-8BBA-C1D921A88FE2}.Release|Any CPU.Build.0 = Release|Any CPU
{E86743F6-8BCF-4DD9-8FB7-F9F209553E24}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E86743F6-8BCF-4DD9-8FB7-F9F209553E24}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E86743F6-8BCF-4DD9-8FB7-F9F209553E24}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E86743F6-8BCF-4DD9-8FB7-F9F209553E24}.Release|Any CPU.Build.0 = Release|Any CPU
{15AE1F3B-06C4-4650-979A-2B15DC750EE0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{15AE1F3B-06C4-4650-979A-2B15DC750EE0}.Debug|Any CPU.Build.0 = Debug|Any CPU
{15AE1F3B-06C4-4650-979A-2B15DC750EE0}.Release|Any CPU.ActiveCfg = Release|Any CPU
{15AE1F3B-06C4-4650-979A-2B15DC750EE0}.Release|Any CPU.Build.0 = Release|Any CPU
{EBEBFDF8-74E3-43D2-889F-31D30A0E3556}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EBEBFDF8-74E3-43D2-889F-31D30A0E3556}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EBEBFDF8-74E3-43D2-889F-31D30A0E3556}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EBEBFDF8-74E3-43D2-889F-31D30A0E3556}.Release|Any CPU.Build.0 = Release|Any CPU
{574E96C2-360B-4576-BD51-427FFB16DFAB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{574E96C2-360B-4576-BD51-427FFB16DFAB}.Debug|Any CPU.Build.0 = Debug|Any CPU
{574E96C2-360B-4576-BD51-427FFB16DFAB}.Release|Any CPU.ActiveCfg = Release|Any CPU
{574E96C2-360B-4576-BD51-427FFB16DFAB}.Release|Any CPU.Build.0 = Release|Any CPU
{FAF5FEA1-EC7D-4A71-BD70-4D818BC702C7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{FAF5FEA1-EC7D-4A71-BD70-4D818BC702C7}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FAF5FEA1-EC7D-4A71-BD70-4D818BC702C7}.Release|Any CPU.ActiveCfg = Release|Any CPU
{FAF5FEA1-EC7D-4A71-BD70-4D818BC702C7}.Release|Any CPU.Build.0 = Release|Any CPU
{69CC6E12-CEC2-4270-9E5D-4C64B25FBE80}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{69CC6E12-CEC2-4270-9E5D-4C64B25FBE80}.Debug|Any CPU.Build.0 = Debug|Any CPU
{69CC6E12-CEC2-4270-9E5D-4C64B25FBE80}.Release|Any CPU.ActiveCfg = Release|Any CPU
{69CC6E12-CEC2-4270-9E5D-4C64B25FBE80}.Release|Any CPU.Build.0 = Release|Any CPU
{3E6CA014-15CD-4B36-A9A5-8B7AA01BFFC8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3E6CA014-15CD-4B36-A9A5-8B7AA01BFFC8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3E6CA014-15CD-4B36-A9A5-8B7AA01BFFC8}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3E6CA014-15CD-4B36-A9A5-8B7AA01BFFC8}.Release|Any CPU.Build.0 = Release|Any CPU
{6C333925-0E4E-4F20-8167-740BEBD893C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6C333925-0E4E-4F20-8167-740BEBD893C3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6C333925-0E4E-4F20-8167-740BEBD893C3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6C333925-0E4E-4F20-8167-740BEBD893C3}.Release|Any CPU.Build.0 = Release|Any CPU
{67AEA3AE-9761-466C-B916-A0CECCBF652A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{67AEA3AE-9761-466C-B916-A0CECCBF652A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{67AEA3AE-9761-466C-B916-A0CECCBF652A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{67AEA3AE-9761-466C-B916-A0CECCBF652A}.Release|Any CPU.Build.0 = Release|Any CPU
{AF7D3D45-76A9-4440-A667-D665A2DF9F20}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{AF7D3D45-76A9-4440-A667-D665A2DF9F20}.Debug|Any CPU.Build.0 = Debug|Any CPU
{AF7D3D45-76A9-4440-A667-D665A2DF9F20}.Release|Any CPU.ActiveCfg = Release|Any CPU
{AF7D3D45-76A9-4440-A667-D665A2DF9F20}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down Expand Up @@ -698,6 +766,17 @@ Global
{4C23E256-6528-4AC3-BE3A-12BAF455B2CA} = {C98FA544-800B-4D43-ADA0-4CA80E79C92D}
{3E4BBC28-0A8A-4FAA-8D6D-836CD4456465} = {C98FA544-800B-4D43-ADA0-4CA80E79C92D}
{B7219310-F7F5-43DF-AB6D-EFC10523A158} = {C98FA544-800B-4D43-ADA0-4CA80E79C92D}
{7702B6CD-5CE7-4666-8BBA-C1D921A88FE2} = {040FA625-3C25-462E-B6D0-A7B85326B935}
{E86743F6-8BCF-4DD9-8FB7-F9F209553E24} = {040FA625-3C25-462E-B6D0-A7B85326B935}
{15AE1F3B-06C4-4650-979A-2B15DC750EE0} = {040FA625-3C25-462E-B6D0-A7B85326B935}
{EBEBFDF8-74E3-43D2-889F-31D30A0E3556} = {040FA625-3C25-462E-B6D0-A7B85326B935}
{574E96C2-360B-4576-BD51-427FFB16DFAB} = {040FA625-3C25-462E-B6D0-A7B85326B935}
{FAF5FEA1-EC7D-4A71-BD70-4D818BC702C7} = {040FA625-3C25-462E-B6D0-A7B85326B935}
{69CC6E12-CEC2-4270-9E5D-4C64B25FBE80} = {040FA625-3C25-462E-B6D0-A7B85326B935}
{3E6CA014-15CD-4B36-A9A5-8B7AA01BFFC8} = {040FA625-3C25-462E-B6D0-A7B85326B935}
{6C333925-0E4E-4F20-8167-740BEBD893C3} = {040FA625-3C25-462E-B6D0-A7B85326B935}
{67AEA3AE-9761-466C-B916-A0CECCBF652A} = {040FA625-3C25-462E-B6D0-A7B85326B935}
{AF7D3D45-76A9-4440-A667-D665A2DF9F20} = {040FA625-3C25-462E-B6D0-A7B85326B935}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {F596D385-8F2C-409A-B4F9-A815F1E00878}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.26730.16
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeginningCSharp7_22_10_GroupQuery", "BeginningCSharp7_22_10_GroupQuery\BeginningCSharp7_22_10_GroupQuery.csproj", "{67AEA3AE-9761-466C-B916-A0CECCBF652A}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{67AEA3AE-9761-466C-B916-A0CECCBF652A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{67AEA3AE-9761-466C-B916-A0CECCBF652A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{67AEA3AE-9761-466C-B916-A0CECCBF652A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{67AEA3AE-9761-466C-B916-A0CECCBF652A}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {3A421933-9092-494F-B6D1-AA87E3B1B5D3}
EndGlobalSection
EndGlobal
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.1"/>
</startup>
</configuration>
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{67AEA3AE-9761-466C-B916-A0CECCBF652A}</ProjectGuid>
<OutputType>Exe</OutputType>
<RootNamespace>BeginningCSharp7_22_10_GroupQuery</RootNamespace>
<AssemblyName>BeginningCSharp7_22_10_GroupQuery</AssemblyName>
<TargetFrameworkVersion>v4.7.1</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<None Include="App.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using static System.Console;

namespace BeginningCSharp7_22_10_GroupQuery
{
class Customer
{
public string ID { get; set; }
public string City { get; set; }
public string Country { get; set; }
public string Region { get; set; }
public decimal Sales { get; set; }

}
class Program
{
static void Main(string[] args)
{
List<Customer> customers = new List<Customer> {
new Customer { ID="A", City="New York", Country="USA", Region="North America", Sales=9999},
new Customer { ID="B", City="Mumbai", Country="India", Region="Asia", Sales=8888},
new Customer { ID="C", City="Karachi", Country="Pakistan", Region="Asia", Sales=7777},
new Customer { ID="D", City="Delhi", Country="India", Region="Asia", Sales=6666},
new Customer { ID="E", City="São Paulo", Country="Brazil", Region="South America", Sales=5555 },
new Customer { ID="F", City="Moscow", Country="Russia", Region="Europe", Sales=4444 },
new Customer { ID="G", City="Seoul", Country="Korea", Region="Asia", Sales=3333 },
new Customer { ID="H", City="Istanbul", Country="Turkey", Region="Asia", Sales=2222 },
new Customer { ID="I", City="Shanghai", Country="China", Region="Asia", Sales=1111 },
new Customer { ID="J", City="Lagos", Country="Nigeria", Region="Africa", Sales=1000 },
new Customer { ID="K", City="Mexico City", Country="Mexico", Region="North America", Sales=2000 },
new Customer { ID="L", City="Jakarta", Country="Indonesia", Region="Asia", Sales=3000 },
new Customer { ID="M", City="Tokyo", Country="Japan", Region="Asia", Sales=4000 },
new Customer { ID="N", City="Los Angeles", Country="USA", Region="North America", Sales=5000 },
new Customer { ID="O", City="Cairo", Country="Egypt", Region="Africa", Sales=6000 },
new Customer { ID="P", City="Tehran", Country="Iran", Region="Asia", Sales=7000 },
new Customer { ID="Q", City="London", Country="UK", Region="Europe", Sales=8000 },
new Customer { ID="R", City="Beijing", Country="China", Region="Asia", Sales=9000 },
new Customer { ID="S", City="Bogotá", Country="Colombia", Region="South America", Sales=1001 },
new Customer { ID="T", City="Lima", Country="Peru", Region="South America", Sales=2002 }
};

var queryResults =
from c in customers
group c by c.Region into cg
select new { TotalSales = cg.Sum(c => c.Sales), Region = cg.Key }
;

var orderedResults =
from cg in queryResults
orderby cg.TotalSales descending
select cg
;


WriteLine("Total\t: By\nSales\t: Region\n-----\t ------");
foreach (var item in orderedResults)
{
WriteLine($"{item.TotalSales}\t: {item.Region}");
}
Write("Program finished, press Enter/Return to continue:");
ReadLine();
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;

// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("BeginningCSharp7_22_10_GroupQuery")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("BeginningCSharp7_22_10_GroupQuery")]
[assembly: AssemblyCopyright("Copyright © 2017")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]

// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("67aea3ae-9761-466c-b916-a0ceccbf652a")]

// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.26730.16
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeginningCSharp7_22_11_JoinQuery", "BeginningCSharp7_22_11_JoinQuery\BeginningCSharp7_22_11_JoinQuery.csproj", "{AF7D3D45-76A9-4440-A667-D665A2DF9F20}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{AF7D3D45-76A9-4440-A667-D665A2DF9F20}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{AF7D3D45-76A9-4440-A667-D665A2DF9F20}.Debug|Any CPU.Build.0 = Debug|Any CPU
{AF7D3D45-76A9-4440-A667-D665A2DF9F20}.Release|Any CPU.ActiveCfg = Release|Any CPU
{AF7D3D45-76A9-4440-A667-D665A2DF9F20}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {464082E1-9FEC-47A6-8F88-D2893AC41BFF}
EndGlobalSection
EndGlobal
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.1"/>
</startup>
</configuration>
Loading

0 comments on commit f43abb8

Please sign in to comment.