Przeglądaj źródła

Add blank projects for Ix integration test

Oren Novotny 9 lat temu
rodzic
commit
42315033ca
48 zmienionych plików z 1916 dodań i 0 usunięć
  1. 64 0
      Ix.NET/Integration/Android/Android.csproj
  2. 11 0
      Ix.NET/Integration/Android/Class1.cs
  3. 30 0
      Ix.NET/Integration/Android/Properties/AssemblyInfo.cs
  4. 44 0
      Ix.NET/Integration/Android/Resources/AboutResources.txt
  5. 60 0
      Ix.NET/Integration/Android/Resources/Resource.Designer.cs
  6. 5 0
      Ix.NET/Integration/Android/Resources/Values/Strings.xml
  7. 277 0
      Ix.NET/Integration/IntegrationTests.sln
  8. 12 0
      Ix.NET/Integration/Net45/Class1.cs
  9. 61 0
      Ix.NET/Integration/Net45/Net45.csproj
  10. 36 0
      Ix.NET/Integration/Net45/Properties/AssemblyInfo.cs
  11. 12 0
      Ix.NET/Integration/Net461/Class1.cs
  12. 61 0
      Ix.NET/Integration/Net461/Net461.csproj
  13. 36 0
      Ix.NET/Integration/Net461/Properties/AssemblyInfo.cs
  14. 21 0
      Ix.NET/Integration/NetCoreApp/NetCoreApp.xproj
  15. 14 0
      Ix.NET/Integration/NetCoreApp/Program.cs
  16. 19 0
      Ix.NET/Integration/NetCoreApp/Properties/AssemblyInfo.cs
  17. 19 0
      Ix.NET/Integration/NetCoreApp/project.json
  18. 16 0
      Ix.NET/Integration/NetStandard14/Class1.cs
  19. 21 0
      Ix.NET/Integration/NetStandard14/NetStandard14.xproj
  20. 19 0
      Ix.NET/Integration/NetStandard14/Properties/AssemblyInfo.cs
  21. 12 0
      Ix.NET/Integration/NetStandard14/project.json
  22. 13 0
      Ix.NET/Integration/NuGet.Config
  23. 11 0
      Ix.NET/Integration/Pcl259/Class1.cs
  24. 52 0
      Ix.NET/Integration/Pcl259/Pcl259.csproj
  25. 30 0
      Ix.NET/Integration/Pcl259/Properties/AssemblyInfo.cs
  26. 12 0
      Ix.NET/Integration/Uwp/Class1.cs
  27. 29 0
      Ix.NET/Integration/Uwp/Properties/AssemblyInfo.cs
  28. 33 0
      Ix.NET/Integration/Uwp/Properties/Uwp.rd.xml
  29. 125 0
      Ix.NET/Integration/Uwp/Uwp.csproj
  30. 16 0
      Ix.NET/Integration/Uwp/project.json
  31. 12 0
      Ix.NET/Integration/Win81/Class1.cs
  32. 29 0
      Ix.NET/Integration/Win81/Properties/AssemblyInfo.cs
  33. 122 0
      Ix.NET/Integration/Win81/Win81.csproj
  34. 11 0
      Ix.NET/Integration/Win81Wpa81/Class1.cs
  35. 30 0
      Ix.NET/Integration/Win81Wpa81/Properties/AssemblyInfo.cs
  36. 56 0
      Ix.NET/Integration/Win81Wpa81/Win81Wpa81.csproj
  37. 18 0
      Ix.NET/Integration/Wp8/Class1.cs
  38. 37 0
      Ix.NET/Integration/Wp8/Properties/AssemblyInfo.cs
  39. 99 0
      Ix.NET/Integration/Wp8/Wp8.csproj
  40. 12 0
      Ix.NET/Integration/Wpa81/Class1.cs
  41. 29 0
      Ix.NET/Integration/Wpa81/Properties/AssemblyInfo.cs
  42. 103 0
      Ix.NET/Integration/Wpa81/Wpa81.csproj
  43. 11 0
      Ix.NET/Integration/iOS/Class1.cs
  44. 36 0
      Ix.NET/Integration/iOS/Properties/AssemblyInfo.cs
  45. 47 0
      Ix.NET/Integration/iOS/iOS.csproj
  46. 12 0
      Ix.NET/Integration/tvOS/Class1.cs
  47. 36 0
      Ix.NET/Integration/tvOS/Properties/AssemblyInfo.cs
  48. 45 0
      Ix.NET/Integration/tvOS/tvOS.csproj

+ 64 - 0
Ix.NET/Integration/Android/Android.csproj

@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>8.0.30703</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{A12D3C3F-79E3-4146-B0C8-F04C92685AC7}</ProjectGuid>
+    <ProjectTypeGuids>{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>Android</RootNamespace>
+    <AssemblyName>Android</AssemblyName>
+    <FileAlignment>512</FileAlignment>
+    <AndroidResgenFile>Resources\Resource.Designer.cs</AndroidResgenFile>
+    <GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies>
+    <AndroidUseLatestPlatformSdk>True</AndroidUseLatestPlatformSdk>
+    <TargetFrameworkVersion>v6.0</TargetFrameworkVersion>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <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' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="Mono.Android" />
+    <Reference Include="mscorlib" />
+    <Reference Include="System" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Xml.Linq" />
+    <Reference Include="System.Xml" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Class1.cs" />
+    <Compile Include="Resources\Resource.Designer.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="Resources\AboutResources.txt" />
+  </ItemGroup>
+  <ItemGroup>
+    <AndroidResource Include="Resources\Values\Strings.xml" />
+  </ItemGroup>
+  <Import Project="$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+</Project>

+ 11 - 0
Ix.NET/Integration/Android/Class1.cs

@@ -0,0 +1,11 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace Android
+{
+    public class Class1
+    {
+    }
+}

+ 30 - 0
Ix.NET/Integration/Android/Properties/AssemblyInfo.cs

@@ -0,0 +1,30 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+using Android.App;
+
+// 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("Android")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("Android")]
+[assembly: AssemblyCopyright("Copyright ©  2016")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+[assembly: ComVisible(false)]
+
+// 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")]

+ 44 - 0
Ix.NET/Integration/Android/Resources/AboutResources.txt

@@ -0,0 +1,44 @@
+Images, layout descriptions, binary blobs and string dictionaries can be included 
+in your application as resource files.  Various Android APIs are designed to 
+operate on the resource IDs instead of dealing with images, strings or binary blobs 
+directly.
+
+For example, a sample Android app that contains a user interface layout (main.axml),
+an internationalization string table (strings.xml) and some icons (drawable-XXX/icon.png) 
+would keep its resources in the "Resources" directory of the application:
+
+Resources/
+    drawable/
+        icon.png
+
+    layout/
+        main.axml
+
+    values/
+        strings.xml
+
+In order to get the build system to recognize Android resources, set the build action to
+"AndroidResource".  The native Android APIs do not operate directly with filenames, but 
+instead operate on resource IDs.  When you compile an Android application that uses resources, 
+the build system will package the resources for distribution and generate a class called "R" 
+(this is an Android convention) that contains the tokens for each one of the resources 
+included. For example, for the above Resources layout, this is what the R class would expose:
+
+public class R {
+    public class drawable {
+        public const int icon = 0x123;
+    }
+
+    public class layout {
+        public const int main = 0x456;
+    }
+
+    public class strings {
+        public const int first_string = 0xabc;
+        public const int second_string = 0xbcd;
+    }
+}
+
+You would then use R.drawable.icon to reference the drawable/icon.png file, or R.layout.main 
+to reference the layout/main.axml file, or R.strings.first_string to reference the first 
+string in the dictionary file values/strings.xml.

+ 60 - 0
Ix.NET/Integration/Android/Resources/Resource.Designer.cs

@@ -0,0 +1,60 @@
+#pragma warning disable 1591
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+[assembly: global::Android.Runtime.ResourceDesignerAttribute("Android.Resource", IsApplication=false)]
+
+namespace Android
+{
+	
+	
+	[System.CodeDom.Compiler.GeneratedCodeAttribute("Xamarin.Android.Build.Tasks", "1.0.0.0")]
+	public partial class Resource
+	{
+		
+		static Resource()
+		{
+			global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+		}
+		
+		public partial class Attribute
+		{
+			
+			static Attribute()
+			{
+				global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+			}
+			
+			private Attribute()
+			{
+			}
+		}
+		
+		public partial class String
+		{
+			
+			// aapt resource value: 0x7f020001
+			public static int ApplicationName = 2130837505;
+			
+			// aapt resource value: 0x7f020000
+			public static int Hello = 2130837504;
+			
+			static String()
+			{
+				global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+			}
+			
+			private String()
+			{
+			}
+		}
+	}
+}
+#pragma warning restore 1591

+ 5 - 0
Ix.NET/Integration/Android/Resources/Values/Strings.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+    <string name="Hello">Hello World, Click Me!</string>
+    <string name="ApplicationName">$projectname$</string>
+</resources>

+ 277 - 0
Ix.NET/Integration/IntegrationTests.sln

@@ -0,0 +1,277 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 14
+VisualStudioVersion = 14.0.25402.0
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Net45", "Net45\Net45.csproj", "{79A3DEC1-C4C3-4EA4-BE08-6811FAA7EC7D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Net461", "Net461\Net461.csproj", "{6374B8BA-D560-4FB1-A9E6-7B03F6A20D72}"
+EndProject
+Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "NetStandard14", "NetStandard14\NetStandard14.xproj", "{699731BA-0EAD-4DA8-B531-6721D4D72AD1}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Uwp", "Uwp\Uwp.csproj", "{3E357D66-39EF-435A-AB53-A221FEF1352C}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Win81Wpa81", "Win81Wpa81\Win81Wpa81.csproj", "{4B8CA6CB-9C25-4D35-9868-5274A553AA0B}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Pcl259", "Pcl259\Pcl259.csproj", "{7E07BDAD-0A64-4479-8A72-8E0113DBB5F5}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Win81", "Win81\Win81.csproj", "{F76A709E-8F1E-4BB4-B121-F333B201C091}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Wpa81", "Wpa81\Wpa81.csproj", "{24F636C6-31F2-4559-AE3F-B3A162810987}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Wp8", "Wp8\Wp8.csproj", "{470362D5-90CB-4703-9ECB-9A7970A0F1B5}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Desktop", "Desktop", "{619FDB34-2AF1-4822-AA9E-BF66F138614D}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Windows", "Windows", "{E06812BE-C482-46E0-A26F-5742CF5094D8}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Xamarin", "Xamarin", "{F392CEB2-99FE-4E23-961A-B3D801B0C177}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "tvOS", "tvOS\tvOS.csproj", "{7D91441D-E5DD-4966-8FC5-D25BF22EA897}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Android", "Android\Android.csproj", "{A12D3C3F-79E3-4146-B0C8-F04C92685AC7}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "iOS", "iOS\iOS.csproj", "{E7CA116A-E8DF-4419-A27E-E586E42D0D7F}"
+EndProject
+Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "NetCoreApp", "NetCoreApp\NetCoreApp.xproj", "{F793AC58-21D9-4187-8F2E-FE413FE4A831}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Debug|ARM = Debug|ARM
+		Debug|x64 = Debug|x64
+		Debug|x86 = Debug|x86
+		Release|Any CPU = Release|Any CPU
+		Release|ARM = Release|ARM
+		Release|x64 = Release|x64
+		Release|x86 = Release|x86
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{79A3DEC1-C4C3-4EA4-BE08-6811FAA7EC7D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{79A3DEC1-C4C3-4EA4-BE08-6811FAA7EC7D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{79A3DEC1-C4C3-4EA4-BE08-6811FAA7EC7D}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{79A3DEC1-C4C3-4EA4-BE08-6811FAA7EC7D}.Debug|ARM.Build.0 = Debug|Any CPU
+		{79A3DEC1-C4C3-4EA4-BE08-6811FAA7EC7D}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{79A3DEC1-C4C3-4EA4-BE08-6811FAA7EC7D}.Debug|x64.Build.0 = Debug|Any CPU
+		{79A3DEC1-C4C3-4EA4-BE08-6811FAA7EC7D}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{79A3DEC1-C4C3-4EA4-BE08-6811FAA7EC7D}.Debug|x86.Build.0 = Debug|Any CPU
+		{79A3DEC1-C4C3-4EA4-BE08-6811FAA7EC7D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{79A3DEC1-C4C3-4EA4-BE08-6811FAA7EC7D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{79A3DEC1-C4C3-4EA4-BE08-6811FAA7EC7D}.Release|ARM.ActiveCfg = Release|Any CPU
+		{79A3DEC1-C4C3-4EA4-BE08-6811FAA7EC7D}.Release|ARM.Build.0 = Release|Any CPU
+		{79A3DEC1-C4C3-4EA4-BE08-6811FAA7EC7D}.Release|x64.ActiveCfg = Release|Any CPU
+		{79A3DEC1-C4C3-4EA4-BE08-6811FAA7EC7D}.Release|x64.Build.0 = Release|Any CPU
+		{79A3DEC1-C4C3-4EA4-BE08-6811FAA7EC7D}.Release|x86.ActiveCfg = Release|Any CPU
+		{79A3DEC1-C4C3-4EA4-BE08-6811FAA7EC7D}.Release|x86.Build.0 = Release|Any CPU
+		{6374B8BA-D560-4FB1-A9E6-7B03F6A20D72}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{6374B8BA-D560-4FB1-A9E6-7B03F6A20D72}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{6374B8BA-D560-4FB1-A9E6-7B03F6A20D72}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{6374B8BA-D560-4FB1-A9E6-7B03F6A20D72}.Debug|ARM.Build.0 = Debug|Any CPU
+		{6374B8BA-D560-4FB1-A9E6-7B03F6A20D72}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{6374B8BA-D560-4FB1-A9E6-7B03F6A20D72}.Debug|x64.Build.0 = Debug|Any CPU
+		{6374B8BA-D560-4FB1-A9E6-7B03F6A20D72}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{6374B8BA-D560-4FB1-A9E6-7B03F6A20D72}.Debug|x86.Build.0 = Debug|Any CPU
+		{6374B8BA-D560-4FB1-A9E6-7B03F6A20D72}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{6374B8BA-D560-4FB1-A9E6-7B03F6A20D72}.Release|Any CPU.Build.0 = Release|Any CPU
+		{6374B8BA-D560-4FB1-A9E6-7B03F6A20D72}.Release|ARM.ActiveCfg = Release|Any CPU
+		{6374B8BA-D560-4FB1-A9E6-7B03F6A20D72}.Release|ARM.Build.0 = Release|Any CPU
+		{6374B8BA-D560-4FB1-A9E6-7B03F6A20D72}.Release|x64.ActiveCfg = Release|Any CPU
+		{6374B8BA-D560-4FB1-A9E6-7B03F6A20D72}.Release|x64.Build.0 = Release|Any CPU
+		{6374B8BA-D560-4FB1-A9E6-7B03F6A20D72}.Release|x86.ActiveCfg = Release|Any CPU
+		{6374B8BA-D560-4FB1-A9E6-7B03F6A20D72}.Release|x86.Build.0 = Release|Any CPU
+		{699731BA-0EAD-4DA8-B531-6721D4D72AD1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{699731BA-0EAD-4DA8-B531-6721D4D72AD1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{699731BA-0EAD-4DA8-B531-6721D4D72AD1}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{699731BA-0EAD-4DA8-B531-6721D4D72AD1}.Debug|ARM.Build.0 = Debug|Any CPU
+		{699731BA-0EAD-4DA8-B531-6721D4D72AD1}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{699731BA-0EAD-4DA8-B531-6721D4D72AD1}.Debug|x64.Build.0 = Debug|Any CPU
+		{699731BA-0EAD-4DA8-B531-6721D4D72AD1}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{699731BA-0EAD-4DA8-B531-6721D4D72AD1}.Debug|x86.Build.0 = Debug|Any CPU
+		{699731BA-0EAD-4DA8-B531-6721D4D72AD1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{699731BA-0EAD-4DA8-B531-6721D4D72AD1}.Release|Any CPU.Build.0 = Release|Any CPU
+		{699731BA-0EAD-4DA8-B531-6721D4D72AD1}.Release|ARM.ActiveCfg = Release|Any CPU
+		{699731BA-0EAD-4DA8-B531-6721D4D72AD1}.Release|ARM.Build.0 = Release|Any CPU
+		{699731BA-0EAD-4DA8-B531-6721D4D72AD1}.Release|x64.ActiveCfg = Release|Any CPU
+		{699731BA-0EAD-4DA8-B531-6721D4D72AD1}.Release|x64.Build.0 = Release|Any CPU
+		{699731BA-0EAD-4DA8-B531-6721D4D72AD1}.Release|x86.ActiveCfg = Release|Any CPU
+		{699731BA-0EAD-4DA8-B531-6721D4D72AD1}.Release|x86.Build.0 = Release|Any CPU
+		{3E357D66-39EF-435A-AB53-A221FEF1352C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{3E357D66-39EF-435A-AB53-A221FEF1352C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3E357D66-39EF-435A-AB53-A221FEF1352C}.Debug|ARM.ActiveCfg = Debug|ARM
+		{3E357D66-39EF-435A-AB53-A221FEF1352C}.Debug|ARM.Build.0 = Debug|ARM
+		{3E357D66-39EF-435A-AB53-A221FEF1352C}.Debug|x64.ActiveCfg = Debug|x64
+		{3E357D66-39EF-435A-AB53-A221FEF1352C}.Debug|x64.Build.0 = Debug|x64
+		{3E357D66-39EF-435A-AB53-A221FEF1352C}.Debug|x86.ActiveCfg = Debug|x86
+		{3E357D66-39EF-435A-AB53-A221FEF1352C}.Debug|x86.Build.0 = Debug|x86
+		{3E357D66-39EF-435A-AB53-A221FEF1352C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{3E357D66-39EF-435A-AB53-A221FEF1352C}.Release|Any CPU.Build.0 = Release|Any CPU
+		{3E357D66-39EF-435A-AB53-A221FEF1352C}.Release|ARM.ActiveCfg = Release|ARM
+		{3E357D66-39EF-435A-AB53-A221FEF1352C}.Release|ARM.Build.0 = Release|ARM
+		{3E357D66-39EF-435A-AB53-A221FEF1352C}.Release|x64.ActiveCfg = Release|x64
+		{3E357D66-39EF-435A-AB53-A221FEF1352C}.Release|x64.Build.0 = Release|x64
+		{3E357D66-39EF-435A-AB53-A221FEF1352C}.Release|x86.ActiveCfg = Release|x86
+		{3E357D66-39EF-435A-AB53-A221FEF1352C}.Release|x86.Build.0 = Release|x86
+		{4B8CA6CB-9C25-4D35-9868-5274A553AA0B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{4B8CA6CB-9C25-4D35-9868-5274A553AA0B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{4B8CA6CB-9C25-4D35-9868-5274A553AA0B}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{4B8CA6CB-9C25-4D35-9868-5274A553AA0B}.Debug|ARM.Build.0 = Debug|Any CPU
+		{4B8CA6CB-9C25-4D35-9868-5274A553AA0B}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{4B8CA6CB-9C25-4D35-9868-5274A553AA0B}.Debug|x64.Build.0 = Debug|Any CPU
+		{4B8CA6CB-9C25-4D35-9868-5274A553AA0B}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{4B8CA6CB-9C25-4D35-9868-5274A553AA0B}.Debug|x86.Build.0 = Debug|Any CPU
+		{4B8CA6CB-9C25-4D35-9868-5274A553AA0B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{4B8CA6CB-9C25-4D35-9868-5274A553AA0B}.Release|Any CPU.Build.0 = Release|Any CPU
+		{4B8CA6CB-9C25-4D35-9868-5274A553AA0B}.Release|ARM.ActiveCfg = Release|Any CPU
+		{4B8CA6CB-9C25-4D35-9868-5274A553AA0B}.Release|ARM.Build.0 = Release|Any CPU
+		{4B8CA6CB-9C25-4D35-9868-5274A553AA0B}.Release|x64.ActiveCfg = Release|Any CPU
+		{4B8CA6CB-9C25-4D35-9868-5274A553AA0B}.Release|x64.Build.0 = Release|Any CPU
+		{4B8CA6CB-9C25-4D35-9868-5274A553AA0B}.Release|x86.ActiveCfg = Release|Any CPU
+		{4B8CA6CB-9C25-4D35-9868-5274A553AA0B}.Release|x86.Build.0 = Release|Any CPU
+		{7E07BDAD-0A64-4479-8A72-8E0113DBB5F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{7E07BDAD-0A64-4479-8A72-8E0113DBB5F5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{7E07BDAD-0A64-4479-8A72-8E0113DBB5F5}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{7E07BDAD-0A64-4479-8A72-8E0113DBB5F5}.Debug|ARM.Build.0 = Debug|Any CPU
+		{7E07BDAD-0A64-4479-8A72-8E0113DBB5F5}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{7E07BDAD-0A64-4479-8A72-8E0113DBB5F5}.Debug|x64.Build.0 = Debug|Any CPU
+		{7E07BDAD-0A64-4479-8A72-8E0113DBB5F5}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{7E07BDAD-0A64-4479-8A72-8E0113DBB5F5}.Debug|x86.Build.0 = Debug|Any CPU
+		{7E07BDAD-0A64-4479-8A72-8E0113DBB5F5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{7E07BDAD-0A64-4479-8A72-8E0113DBB5F5}.Release|Any CPU.Build.0 = Release|Any CPU
+		{7E07BDAD-0A64-4479-8A72-8E0113DBB5F5}.Release|ARM.ActiveCfg = Release|Any CPU
+		{7E07BDAD-0A64-4479-8A72-8E0113DBB5F5}.Release|ARM.Build.0 = Release|Any CPU
+		{7E07BDAD-0A64-4479-8A72-8E0113DBB5F5}.Release|x64.ActiveCfg = Release|Any CPU
+		{7E07BDAD-0A64-4479-8A72-8E0113DBB5F5}.Release|x64.Build.0 = Release|Any CPU
+		{7E07BDAD-0A64-4479-8A72-8E0113DBB5F5}.Release|x86.ActiveCfg = Release|Any CPU
+		{7E07BDAD-0A64-4479-8A72-8E0113DBB5F5}.Release|x86.Build.0 = Release|Any CPU
+		{F76A709E-8F1E-4BB4-B121-F333B201C091}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{F76A709E-8F1E-4BB4-B121-F333B201C091}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{F76A709E-8F1E-4BB4-B121-F333B201C091}.Debug|ARM.ActiveCfg = Debug|ARM
+		{F76A709E-8F1E-4BB4-B121-F333B201C091}.Debug|ARM.Build.0 = Debug|ARM
+		{F76A709E-8F1E-4BB4-B121-F333B201C091}.Debug|x64.ActiveCfg = Debug|x64
+		{F76A709E-8F1E-4BB4-B121-F333B201C091}.Debug|x64.Build.0 = Debug|x64
+		{F76A709E-8F1E-4BB4-B121-F333B201C091}.Debug|x86.ActiveCfg = Debug|x86
+		{F76A709E-8F1E-4BB4-B121-F333B201C091}.Debug|x86.Build.0 = Debug|x86
+		{F76A709E-8F1E-4BB4-B121-F333B201C091}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{F76A709E-8F1E-4BB4-B121-F333B201C091}.Release|Any CPU.Build.0 = Release|Any CPU
+		{F76A709E-8F1E-4BB4-B121-F333B201C091}.Release|ARM.ActiveCfg = Release|ARM
+		{F76A709E-8F1E-4BB4-B121-F333B201C091}.Release|ARM.Build.0 = Release|ARM
+		{F76A709E-8F1E-4BB4-B121-F333B201C091}.Release|x64.ActiveCfg = Release|x64
+		{F76A709E-8F1E-4BB4-B121-F333B201C091}.Release|x64.Build.0 = Release|x64
+		{F76A709E-8F1E-4BB4-B121-F333B201C091}.Release|x86.ActiveCfg = Release|x86
+		{F76A709E-8F1E-4BB4-B121-F333B201C091}.Release|x86.Build.0 = Release|x86
+		{24F636C6-31F2-4559-AE3F-B3A162810987}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{24F636C6-31F2-4559-AE3F-B3A162810987}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{24F636C6-31F2-4559-AE3F-B3A162810987}.Debug|ARM.ActiveCfg = Debug|ARM
+		{24F636C6-31F2-4559-AE3F-B3A162810987}.Debug|ARM.Build.0 = Debug|ARM
+		{24F636C6-31F2-4559-AE3F-B3A162810987}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{24F636C6-31F2-4559-AE3F-B3A162810987}.Debug|x64.Build.0 = Debug|Any CPU
+		{24F636C6-31F2-4559-AE3F-B3A162810987}.Debug|x86.ActiveCfg = Debug|x86
+		{24F636C6-31F2-4559-AE3F-B3A162810987}.Debug|x86.Build.0 = Debug|x86
+		{24F636C6-31F2-4559-AE3F-B3A162810987}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{24F636C6-31F2-4559-AE3F-B3A162810987}.Release|Any CPU.Build.0 = Release|Any CPU
+		{24F636C6-31F2-4559-AE3F-B3A162810987}.Release|ARM.ActiveCfg = Release|ARM
+		{24F636C6-31F2-4559-AE3F-B3A162810987}.Release|ARM.Build.0 = Release|ARM
+		{24F636C6-31F2-4559-AE3F-B3A162810987}.Release|x64.ActiveCfg = Release|Any CPU
+		{24F636C6-31F2-4559-AE3F-B3A162810987}.Release|x64.Build.0 = Release|Any CPU
+		{24F636C6-31F2-4559-AE3F-B3A162810987}.Release|x86.ActiveCfg = Release|x86
+		{24F636C6-31F2-4559-AE3F-B3A162810987}.Release|x86.Build.0 = Release|x86
+		{470362D5-90CB-4703-9ECB-9A7970A0F1B5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{470362D5-90CB-4703-9ECB-9A7970A0F1B5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{470362D5-90CB-4703-9ECB-9A7970A0F1B5}.Debug|ARM.ActiveCfg = Debug|ARM
+		{470362D5-90CB-4703-9ECB-9A7970A0F1B5}.Debug|ARM.Build.0 = Debug|ARM
+		{470362D5-90CB-4703-9ECB-9A7970A0F1B5}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{470362D5-90CB-4703-9ECB-9A7970A0F1B5}.Debug|x64.Build.0 = Debug|Any CPU
+		{470362D5-90CB-4703-9ECB-9A7970A0F1B5}.Debug|x86.ActiveCfg = Debug|x86
+		{470362D5-90CB-4703-9ECB-9A7970A0F1B5}.Debug|x86.Build.0 = Debug|x86
+		{470362D5-90CB-4703-9ECB-9A7970A0F1B5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{470362D5-90CB-4703-9ECB-9A7970A0F1B5}.Release|Any CPU.Build.0 = Release|Any CPU
+		{470362D5-90CB-4703-9ECB-9A7970A0F1B5}.Release|ARM.ActiveCfg = Release|ARM
+		{470362D5-90CB-4703-9ECB-9A7970A0F1B5}.Release|ARM.Build.0 = Release|ARM
+		{470362D5-90CB-4703-9ECB-9A7970A0F1B5}.Release|x64.ActiveCfg = Release|Any CPU
+		{470362D5-90CB-4703-9ECB-9A7970A0F1B5}.Release|x64.Build.0 = Release|Any CPU
+		{470362D5-90CB-4703-9ECB-9A7970A0F1B5}.Release|x86.ActiveCfg = Release|x86
+		{470362D5-90CB-4703-9ECB-9A7970A0F1B5}.Release|x86.Build.0 = Release|x86
+		{7D91441D-E5DD-4966-8FC5-D25BF22EA897}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{7D91441D-E5DD-4966-8FC5-D25BF22EA897}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{7D91441D-E5DD-4966-8FC5-D25BF22EA897}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{7D91441D-E5DD-4966-8FC5-D25BF22EA897}.Debug|ARM.Build.0 = Debug|Any CPU
+		{7D91441D-E5DD-4966-8FC5-D25BF22EA897}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{7D91441D-E5DD-4966-8FC5-D25BF22EA897}.Debug|x64.Build.0 = Debug|Any CPU
+		{7D91441D-E5DD-4966-8FC5-D25BF22EA897}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{7D91441D-E5DD-4966-8FC5-D25BF22EA897}.Debug|x86.Build.0 = Debug|Any CPU
+		{7D91441D-E5DD-4966-8FC5-D25BF22EA897}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{7D91441D-E5DD-4966-8FC5-D25BF22EA897}.Release|Any CPU.Build.0 = Release|Any CPU
+		{7D91441D-E5DD-4966-8FC5-D25BF22EA897}.Release|ARM.ActiveCfg = Release|Any CPU
+		{7D91441D-E5DD-4966-8FC5-D25BF22EA897}.Release|ARM.Build.0 = Release|Any CPU
+		{7D91441D-E5DD-4966-8FC5-D25BF22EA897}.Release|x64.ActiveCfg = Release|Any CPU
+		{7D91441D-E5DD-4966-8FC5-D25BF22EA897}.Release|x64.Build.0 = Release|Any CPU
+		{7D91441D-E5DD-4966-8FC5-D25BF22EA897}.Release|x86.ActiveCfg = Release|Any CPU
+		{7D91441D-E5DD-4966-8FC5-D25BF22EA897}.Release|x86.Build.0 = Release|Any CPU
+		{A12D3C3F-79E3-4146-B0C8-F04C92685AC7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{A12D3C3F-79E3-4146-B0C8-F04C92685AC7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A12D3C3F-79E3-4146-B0C8-F04C92685AC7}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{A12D3C3F-79E3-4146-B0C8-F04C92685AC7}.Debug|ARM.Build.0 = Debug|Any CPU
+		{A12D3C3F-79E3-4146-B0C8-F04C92685AC7}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{A12D3C3F-79E3-4146-B0C8-F04C92685AC7}.Debug|x64.Build.0 = Debug|Any CPU
+		{A12D3C3F-79E3-4146-B0C8-F04C92685AC7}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{A12D3C3F-79E3-4146-B0C8-F04C92685AC7}.Debug|x86.Build.0 = Debug|Any CPU
+		{A12D3C3F-79E3-4146-B0C8-F04C92685AC7}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{A12D3C3F-79E3-4146-B0C8-F04C92685AC7}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A12D3C3F-79E3-4146-B0C8-F04C92685AC7}.Release|ARM.ActiveCfg = Release|Any CPU
+		{A12D3C3F-79E3-4146-B0C8-F04C92685AC7}.Release|ARM.Build.0 = Release|Any CPU
+		{A12D3C3F-79E3-4146-B0C8-F04C92685AC7}.Release|x64.ActiveCfg = Release|Any CPU
+		{A12D3C3F-79E3-4146-B0C8-F04C92685AC7}.Release|x64.Build.0 = Release|Any CPU
+		{A12D3C3F-79E3-4146-B0C8-F04C92685AC7}.Release|x86.ActiveCfg = Release|Any CPU
+		{A12D3C3F-79E3-4146-B0C8-F04C92685AC7}.Release|x86.Build.0 = Release|Any CPU
+		{E7CA116A-E8DF-4419-A27E-E586E42D0D7F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{E7CA116A-E8DF-4419-A27E-E586E42D0D7F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{E7CA116A-E8DF-4419-A27E-E586E42D0D7F}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{E7CA116A-E8DF-4419-A27E-E586E42D0D7F}.Debug|ARM.Build.0 = Debug|Any CPU
+		{E7CA116A-E8DF-4419-A27E-E586E42D0D7F}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{E7CA116A-E8DF-4419-A27E-E586E42D0D7F}.Debug|x64.Build.0 = Debug|Any CPU
+		{E7CA116A-E8DF-4419-A27E-E586E42D0D7F}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{E7CA116A-E8DF-4419-A27E-E586E42D0D7F}.Debug|x86.Build.0 = Debug|Any CPU
+		{E7CA116A-E8DF-4419-A27E-E586E42D0D7F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{E7CA116A-E8DF-4419-A27E-E586E42D0D7F}.Release|Any CPU.Build.0 = Release|Any CPU
+		{E7CA116A-E8DF-4419-A27E-E586E42D0D7F}.Release|ARM.ActiveCfg = Release|Any CPU
+		{E7CA116A-E8DF-4419-A27E-E586E42D0D7F}.Release|ARM.Build.0 = Release|Any CPU
+		{E7CA116A-E8DF-4419-A27E-E586E42D0D7F}.Release|x64.ActiveCfg = Release|Any CPU
+		{E7CA116A-E8DF-4419-A27E-E586E42D0D7F}.Release|x64.Build.0 = Release|Any CPU
+		{E7CA116A-E8DF-4419-A27E-E586E42D0D7F}.Release|x86.ActiveCfg = Release|Any CPU
+		{E7CA116A-E8DF-4419-A27E-E586E42D0D7F}.Release|x86.Build.0 = Release|Any CPU
+		{F793AC58-21D9-4187-8F2E-FE413FE4A831}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{F793AC58-21D9-4187-8F2E-FE413FE4A831}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{F793AC58-21D9-4187-8F2E-FE413FE4A831}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{F793AC58-21D9-4187-8F2E-FE413FE4A831}.Debug|ARM.Build.0 = Debug|Any CPU
+		{F793AC58-21D9-4187-8F2E-FE413FE4A831}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{F793AC58-21D9-4187-8F2E-FE413FE4A831}.Debug|x64.Build.0 = Debug|Any CPU
+		{F793AC58-21D9-4187-8F2E-FE413FE4A831}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{F793AC58-21D9-4187-8F2E-FE413FE4A831}.Debug|x86.Build.0 = Debug|Any CPU
+		{F793AC58-21D9-4187-8F2E-FE413FE4A831}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{F793AC58-21D9-4187-8F2E-FE413FE4A831}.Release|Any CPU.Build.0 = Release|Any CPU
+		{F793AC58-21D9-4187-8F2E-FE413FE4A831}.Release|ARM.ActiveCfg = Release|Any CPU
+		{F793AC58-21D9-4187-8F2E-FE413FE4A831}.Release|ARM.Build.0 = Release|Any CPU
+		{F793AC58-21D9-4187-8F2E-FE413FE4A831}.Release|x64.ActiveCfg = Release|Any CPU
+		{F793AC58-21D9-4187-8F2E-FE413FE4A831}.Release|x64.Build.0 = Release|Any CPU
+		{F793AC58-21D9-4187-8F2E-FE413FE4A831}.Release|x86.ActiveCfg = Release|Any CPU
+		{F793AC58-21D9-4187-8F2E-FE413FE4A831}.Release|x86.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+	GlobalSection(NestedProjects) = preSolution
+		{79A3DEC1-C4C3-4EA4-BE08-6811FAA7EC7D} = {619FDB34-2AF1-4822-AA9E-BF66F138614D}
+		{6374B8BA-D560-4FB1-A9E6-7B03F6A20D72} = {619FDB34-2AF1-4822-AA9E-BF66F138614D}
+		{699731BA-0EAD-4DA8-B531-6721D4D72AD1} = {619FDB34-2AF1-4822-AA9E-BF66F138614D}
+		{3E357D66-39EF-435A-AB53-A221FEF1352C} = {E06812BE-C482-46E0-A26F-5742CF5094D8}
+		{4B8CA6CB-9C25-4D35-9868-5274A553AA0B} = {E06812BE-C482-46E0-A26F-5742CF5094D8}
+		{7E07BDAD-0A64-4479-8A72-8E0113DBB5F5} = {619FDB34-2AF1-4822-AA9E-BF66F138614D}
+		{F76A709E-8F1E-4BB4-B121-F333B201C091} = {E06812BE-C482-46E0-A26F-5742CF5094D8}
+		{24F636C6-31F2-4559-AE3F-B3A162810987} = {E06812BE-C482-46E0-A26F-5742CF5094D8}
+		{470362D5-90CB-4703-9ECB-9A7970A0F1B5} = {E06812BE-C482-46E0-A26F-5742CF5094D8}
+		{7D91441D-E5DD-4966-8FC5-D25BF22EA897} = {F392CEB2-99FE-4E23-961A-B3D801B0C177}
+		{A12D3C3F-79E3-4146-B0C8-F04C92685AC7} = {F392CEB2-99FE-4E23-961A-B3D801B0C177}
+		{E7CA116A-E8DF-4419-A27E-E586E42D0D7F} = {F392CEB2-99FE-4E23-961A-B3D801B0C177}
+		{F793AC58-21D9-4187-8F2E-FE413FE4A831} = {619FDB34-2AF1-4822-AA9E-BF66F138614D}
+	EndGlobalSection
+EndGlobal

+ 12 - 0
Ix.NET/Integration/Net45/Class1.cs

@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Net45
+{
+    public class Class1
+    {
+    }
+}

+ 61 - 0
Ix.NET/Integration/Net45/Net45.csproj

@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="14.0" DefaultTargets="Build" 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>79a3dec1-c4c3-4ea4-be08-6811faa7ec7d</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>Net45</RootNamespace>
+    <AssemblyName>Net45</AssemblyName>
+    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <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' ">
+    <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="Class1.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+  </ItemGroup>
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+
+ </Project>

+ 36 - 0
Ix.NET/Integration/Net45/Properties/AssemblyInfo.cs

@@ -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("Net45")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("Net45")]
+[assembly: AssemblyCopyright("Copyright ©  2016")]
+[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("79a3dec1-c4c3-4ea4-be08-6811faa7ec7d")]
+
+// 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")]

+ 12 - 0
Ix.NET/Integration/Net461/Class1.cs

@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Net461
+{
+    public class Class1
+    {
+    }
+}

+ 61 - 0
Ix.NET/Integration/Net461/Net461.csproj

@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="14.0" DefaultTargets="Build" 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>6374b8ba-d560-4fb1-a9e6-7b03f6a20d72</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>Net461</RootNamespace>
+    <AssemblyName>Net461</AssemblyName>
+    <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <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' ">
+    <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="Class1.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+  </ItemGroup>
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+
+ </Project>

+ 36 - 0
Ix.NET/Integration/Net461/Properties/AssemblyInfo.cs

@@ -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("Net461")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("Net461")]
+[assembly: AssemblyCopyright("Copyright ©  2016")]
+[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("6374b8ba-d560-4fb1-a9e6-7b03f6a20d72")]
+
+// 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")]

+ 21 - 0
Ix.NET/Integration/NetCoreApp/NetCoreApp.xproj

@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">14.0</VisualStudioVersion>
+    <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
+  </PropertyGroup>
+
+  <Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.Props" Condition="'$(VSToolsPath)' != ''" />
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>f793ac58-21d9-4187-8f2e-fe413fe4a831</ProjectGuid>
+    <RootNamespace>NetCoreApp</RootNamespace>
+    <BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)'=='' ">.\obj</BaseIntermediateOutputPath>
+    <OutputPath Condition="'$(OutputPath)'=='' ">.\bin\</OutputPath>
+    <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
+  </PropertyGroup>
+
+  <PropertyGroup>
+    <SchemaVersion>2.0</SchemaVersion>
+  </PropertyGroup>
+  <Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.targets" Condition="'$(VSToolsPath)' != ''" />
+</Project>

+ 14 - 0
Ix.NET/Integration/NetCoreApp/Program.cs

@@ -0,0 +1,14 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading.Tasks;
+
+namespace NetCoreApp
+{
+    public class Program
+    {
+        public static void Main(string[] args)
+        {
+        }
+    }
+}

+ 19 - 0
Ix.NET/Integration/NetCoreApp/Properties/AssemblyInfo.cs

@@ -0,0 +1,19 @@
+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: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("NetCoreApp")]
+[assembly: AssemblyTrademark("")]
+
+// 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("f793ac58-21d9-4187-8f2e-fe413fe4a831")]

+ 19 - 0
Ix.NET/Integration/NetCoreApp/project.json

@@ -0,0 +1,19 @@
+{
+  "version": "1.0.0-*",
+  "buildOptions": {
+    "emitEntryPoint": true
+  },
+
+  "dependencies": {
+    "Microsoft.NETCore.App": {
+      "type": "platform",
+      "version": "1.0.0-rc3-004338"
+    }
+  },
+
+  "frameworks": {
+    "netcoreapp1.0": {
+      "imports": "dnxcore50"
+    }
+  }
+}

+ 16 - 0
Ix.NET/Integration/NetStandard14/Class1.cs

@@ -0,0 +1,16 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading.Tasks;
+
+namespace NetStandard14
+{
+    // This project can output the Class library as a NuGet Package.
+    // To enable this option, right-click on the project and select the Properties menu item. In the Build tab select "Produce outputs on build".
+    public class Class1
+    {
+        public Class1()
+        {
+        }
+    }
+}

+ 21 - 0
Ix.NET/Integration/NetStandard14/NetStandard14.xproj

@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">14.0</VisualStudioVersion>
+    <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
+  </PropertyGroup>
+
+  <Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.Props" Condition="'$(VSToolsPath)' != ''" />
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>699731ba-0ead-4da8-b531-6721d4d72ad1</ProjectGuid>
+    <RootNamespace>NetStandard14</RootNamespace>
+    <BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)'=='' ">.\obj</BaseIntermediateOutputPath>
+    <OutputPath Condition="'$(OutputPath)'=='' ">.\bin\</OutputPath>
+    <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
+  </PropertyGroup>
+
+  <PropertyGroup>
+    <SchemaVersion>2.0</SchemaVersion>
+  </PropertyGroup>
+  <Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.targets" Condition="'$(VSToolsPath)' != ''" />
+</Project>

+ 19 - 0
Ix.NET/Integration/NetStandard14/Properties/AssemblyInfo.cs

@@ -0,0 +1,19 @@
+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: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("NetStandard14")]
+[assembly: AssemblyTrademark("")]
+
+// 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("699731ba-0ead-4da8-b531-6721d4d72ad1")]

+ 12 - 0
Ix.NET/Integration/NetStandard14/project.json

@@ -0,0 +1,12 @@
+{
+  "version": "1.0.0-*",
+
+  "dependencies": {
+    "NETStandard.Library": "1.6.0"
+  },
+
+  "frameworks": {
+    "netstandard1.4": {
+    }
+  }
+}

+ 13 - 0
Ix.NET/Integration/NuGet.Config

@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+  <packageSources>
+    <clear />
+    <add key="myget.org dotnet-core" value="https://dotnet.myget.org/F/dotnet-core/api/v3/index.json" />
+    <add key="Build Packages" value="https://www.myget.org/F/c037199d-41df-4567-b966-25ff65324688/api/v3/index.json" />
+    <add key="NuGet.org" value="https://api.nuget.org/v3/index.json" />    
+    <add key="dotnet-core" value="https://dotnet.myget.org/F/dotnet-core/api/v3/index.json" />
+  </packageSources>
+  <config>
+    <!--<add key="repositoryPath" value="..\..\packages" />-->
+  </config>
+</configuration>

+ 11 - 0
Ix.NET/Integration/Pcl259/Class1.cs

@@ -0,0 +1,11 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace Pcl259
+{
+    public class Class1
+    {
+    }
+}

+ 52 - 0
Ix.NET/Integration/Pcl259/Pcl259.csproj

@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
+  <PropertyGroup>
+    <MinimumVisualStudioVersion>10.0</MinimumVisualStudioVersion>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectGuid>{7e07bdad-0a64-4479-8a72-8e0113dbb5f5}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>Pcl259</RootNamespace>
+    <AssemblyName>Pcl259</AssemblyName>
+    <DefaultLanguage>en-US</DefaultLanguage>
+    <FileAlignment>512</FileAlignment>
+    <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+    <TargetFrameworkProfile>Profile111</TargetFrameworkProfile>
+    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <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' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <!-- A reference to the entire .NET Framework is automatically included -->
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Class1.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+  </ItemGroup>
+  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+
+</Project>

+ 30 - 0
Ix.NET/Integration/Pcl259/Properties/AssemblyInfo.cs

@@ -0,0 +1,30 @@
+using System.Resources;
+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("Pcl259")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("Pcl259")]
+[assembly: AssemblyCopyright("Copyright ©  2016")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+[assembly: NeutralResourcesLanguage("en")]
+
+// 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")]

+ 12 - 0
Ix.NET/Integration/Uwp/Class1.cs

@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Uwp
+{
+    public class Class1
+    {
+    }
+}

+ 29 - 0
Ix.NET/Integration/Uwp/Properties/AssemblyInfo.cs

@@ -0,0 +1,29 @@
+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("Uwp")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("Uwp")]
+[assembly: AssemblyCopyright("Copyright ©  2016")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// 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")]
+[assembly: ComVisible(false)]

+ 33 - 0
Ix.NET/Integration/Uwp/Properties/Uwp.rd.xml

@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+    This file contains Runtime Directives, specifications about types your application accesses
+    through reflection and other dynamic code patterns. Runtime Directives are used to control the
+    .NET Native optimizer and ensure that it does not remove code accessed by your library. If your
+    library does not do any reflection, then you generally do not need to edit this file. However,
+    if your library reflects over types, especially types passed to it or derived from its types,
+    then you should write Runtime Directives.
+
+    The most common use of reflection in libraries is to discover information about types passed
+    to the library. Runtime Directives have three ways to express requirements on types passed to
+    your library.
+
+    1.  Parameter, GenericParameter, TypeParameter, TypeEnumerableParameter
+        Use these directives to reflect over types passed as a parameter.
+
+    2.  SubTypes
+        Use a SubTypes directive to reflect over types derived from another type.
+
+    3.  AttributeImplies
+        Use an AttributeImplies directive to indicate that your library needs to reflect over
+        types or methods decorated with an attribute.
+
+    For more information on writing Runtime Directives for libraries, please visit
+    http://go.microsoft.com/fwlink/?LinkID=391919
+-->
+<Directives xmlns="http://schemas.microsoft.com/netfx/2013/01/metadata">
+  <Library Name="Uwp">
+
+  	<!-- add directives for your library here -->
+
+  </Library>
+</Directives>

+ 125 - 0
Ix.NET/Integration/Uwp/Uwp.csproj

@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="14.0" DefaultTargets="Build" 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>{3e357d66-39ef-435a-ab53-a221fef1352c}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>Uwp</RootNamespace>
+    <AssemblyName>Uwp</AssemblyName>
+    <DefaultLanguage>en-US</DefaultLanguage>
+    <TargetPlatformIdentifier>UAP</TargetPlatformIdentifier>
+    <TargetPlatformVersion>10.0.10586.0</TargetPlatformVersion>
+    <TargetPlatformMinVersion>10.0.10240.0</TargetPlatformMinVersion>
+    <MinimumVisualStudioVersion>14</MinimumVisualStudioVersion>
+    <FileAlignment>512</FileAlignment>
+    <ProjectTypeGuids>{A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+  </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;NETFX_CORE;WINDOWS_UWP</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;NETFX_CORE;WINDOWS_UWP</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
+    <PlatformTarget>x86</PlatformTarget>
+    <DebugSymbols>true</DebugSymbols>
+    <OutputPath>bin\x86\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
+    <NoWarn>;2008</NoWarn>
+    <DebugType>full</DebugType>
+    <PlatformTarget>x86</PlatformTarget>
+    <UseVSHostingProcess>false</UseVSHostingProcess>
+    <ErrorReport>prompt</ErrorReport>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
+    <PlatformTarget>x86</PlatformTarget>
+    <OutputPath>bin\x86\Release\</OutputPath>
+    <DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
+    <Optimize>true</Optimize>
+    <NoWarn>;2008</NoWarn>
+    <DebugType>pdbonly</DebugType>
+    <PlatformTarget>x86</PlatformTarget>
+    <UseVSHostingProcess>false</UseVSHostingProcess>
+    <ErrorReport>prompt</ErrorReport>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|ARM'">
+    <PlatformTarget>ARM</PlatformTarget>
+    <DebugSymbols>true</DebugSymbols>
+    <OutputPath>bin\ARM\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
+    <NoWarn>;2008</NoWarn>
+    <DebugType>full</DebugType>
+    <PlatformTarget>ARM</PlatformTarget>
+    <UseVSHostingProcess>false</UseVSHostingProcess>
+    <ErrorReport>prompt</ErrorReport>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|ARM'">
+    <PlatformTarget>ARM</PlatformTarget>
+    <OutputPath>bin\ARM\Release\</OutputPath>
+    <DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
+    <Optimize>true</Optimize>
+    <NoWarn>;2008</NoWarn>
+    <DebugType>pdbonly</DebugType>
+    <PlatformTarget>ARM</PlatformTarget>
+    <UseVSHostingProcess>false</UseVSHostingProcess>
+    <ErrorReport>prompt</ErrorReport>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+    <PlatformTarget>x64</PlatformTarget>
+    <DebugSymbols>true</DebugSymbols>
+    <OutputPath>bin\x64\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
+    <NoWarn>;2008</NoWarn>
+    <DebugType>full</DebugType>
+    <PlatformTarget>x64</PlatformTarget>
+    <UseVSHostingProcess>false</UseVSHostingProcess>
+    <ErrorReport>prompt</ErrorReport>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+    <PlatformTarget>x64</PlatformTarget>
+    <OutputPath>bin\x64\Release\</OutputPath>
+    <DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
+    <Optimize>true</Optimize>
+    <NoWarn>;2008</NoWarn>
+    <DebugType>pdbonly</DebugType>
+    <PlatformTarget>x64</PlatformTarget>
+    <UseVSHostingProcess>false</UseVSHostingProcess>
+    <ErrorReport>prompt</ErrorReport>
+  </PropertyGroup>
+  <ItemGroup>
+    <!-- A reference to the entire .Net Framework and Windows SDK are automatically included -->
+    <None Include="project.json" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Class1.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+    <EmbeddedResource Include="Properties\Uwp.rd.xml" />
+  </ItemGroup>
+  <PropertyGroup Condition=" '$(VisualStudioVersion)' == '' or '$(VisualStudioVersion)' &lt; '14.0' ">
+    <VisualStudioVersion>14.0</VisualStudioVersion>
+  </PropertyGroup>
+  <Import Project="$(MSBuildExtensionsPath)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+</Project>

+ 16 - 0
Ix.NET/Integration/Uwp/project.json

@@ -0,0 +1,16 @@
+{
+  "dependencies": {
+    "Microsoft.NETCore.UniversalWindowsPlatform": "5.2.0"
+  },
+  "frameworks": {
+    "uap10.0": {}
+  },
+  "runtimes": {
+    "win10-arm": {},
+    "win10-arm-aot": {},
+    "win10-x86": {},
+    "win10-x86-aot": {},
+    "win10-x64": {},
+    "win10-x64-aot": {}
+  }
+}

+ 12 - 0
Ix.NET/Integration/Win81/Class1.cs

@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Win81
+{
+    public class Class1
+    {
+    }
+}

+ 29 - 0
Ix.NET/Integration/Win81/Properties/AssemblyInfo.cs

@@ -0,0 +1,29 @@
+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("Win81")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("Win81")]
+[assembly: AssemblyCopyright("Copyright ©  2016")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// 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")]
+[assembly: ComVisible(false)]

+ 122 - 0
Ix.NET/Integration/Win81/Win81.csproj

@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="14.0" DefaultTargets="Build" 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>
+    <ProductVersion>8.0.30703</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{f76a709e-8f1e-4bb4-b121-f333b201c091}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>Win81</RootNamespace>
+    <AssemblyName>Win81</AssemblyName>
+    <DefaultLanguage>en-US</DefaultLanguage>
+    <TargetPlatformVersion>8.1</TargetPlatformVersion>
+    <MinimumVisualStudioVersion>12</MinimumVisualStudioVersion>
+    <FileAlignment>512</FileAlignment>
+    <ProjectTypeGuids>{BC8A1FFA-BEE3-4634-8014-F334798102B3};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_APP</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE;NETFX_CORE;WINDOWS_APP</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|ARM'">
+    <DebugSymbols>true</DebugSymbols>
+    <OutputPath>bin\ARM\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_APP</DefineConstants>
+    <NoWarn>;2008</NoWarn>
+    <DebugType>full</DebugType>
+    <PlatformTarget>ARM</PlatformTarget>
+    <UseVSHostingProcess>false</UseVSHostingProcess>
+    <ErrorReport>prompt</ErrorReport>
+    <Prefer32Bit>true</Prefer32Bit>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|ARM'">
+    <OutputPath>bin\ARM\Release\</OutputPath>
+    <DefineConstants>TRACE;NETFX_CORE;WINDOWS_APP</DefineConstants>
+    <Optimize>true</Optimize>
+    <NoWarn>;2008</NoWarn>
+    <DebugType>pdbonly</DebugType>
+    <PlatformTarget>ARM</PlatformTarget>
+    <UseVSHostingProcess>false</UseVSHostingProcess>
+    <ErrorReport>prompt</ErrorReport>
+    <Prefer32Bit>true</Prefer32Bit>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
+    <DebugSymbols>true</DebugSymbols>
+    <OutputPath>bin\x64\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_APP</DefineConstants>
+    <NoWarn>;2008</NoWarn>
+    <DebugType>full</DebugType>
+    <PlatformTarget>x64</PlatformTarget>
+    <UseVSHostingProcess>false</UseVSHostingProcess>
+    <ErrorReport>prompt</ErrorReport>
+    <Prefer32Bit>true</Prefer32Bit>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
+    <OutputPath>bin\x64\Release\</OutputPath>
+    <DefineConstants>TRACE;NETFX_CORE;WINDOWS_APP</DefineConstants>
+    <Optimize>true</Optimize>
+    <NoWarn>;2008</NoWarn>
+    <DebugType>pdbonly</DebugType>
+    <PlatformTarget>x64</PlatformTarget>
+    <UseVSHostingProcess>false</UseVSHostingProcess>
+    <ErrorReport>prompt</ErrorReport>
+    <Prefer32Bit>true</Prefer32Bit>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
+    <DebugSymbols>true</DebugSymbols>
+    <OutputPath>bin\x86\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_APP</DefineConstants>
+    <NoWarn>;2008</NoWarn>
+    <DebugType>full</DebugType>
+    <PlatformTarget>x86</PlatformTarget>
+    <UseVSHostingProcess>false</UseVSHostingProcess>
+    <ErrorReport>prompt</ErrorReport>
+    <Prefer32Bit>true</Prefer32Bit>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
+    <OutputPath>bin\x86\Release\</OutputPath>
+    <DefineConstants>TRACE;NETFX_CORE;WINDOWS_APP</DefineConstants>
+    <Optimize>true</Optimize>
+    <NoWarn>;2008</NoWarn>
+    <DebugType>pdbonly</DebugType>
+    <PlatformTarget>x86</PlatformTarget>
+    <UseVSHostingProcess>false</UseVSHostingProcess>
+    <ErrorReport>prompt</ErrorReport>
+    <Prefer32Bit>true</Prefer32Bit>
+  </PropertyGroup>
+  <ItemGroup>
+    <!-- A reference to the entire .Net Framework and Windows SDK are automatically included -->
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Class1.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+  </ItemGroup>
+  <PropertyGroup Condition=" '$(VisualStudioVersion)' == '' or '$(VisualStudioVersion)' &lt; '12.0' ">
+    <VisualStudioVersion>12.0</VisualStudioVersion>
+  </PropertyGroup>
+  <Import Project="$(MSBuildExtensionsPath)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+
+</Project>

+ 11 - 0
Ix.NET/Integration/Win81Wpa81/Class1.cs

@@ -0,0 +1,11 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace Win81Wpa81
+{
+    public class Class1
+    {
+    }
+}

+ 30 - 0
Ix.NET/Integration/Win81Wpa81/Properties/AssemblyInfo.cs

@@ -0,0 +1,30 @@
+using System.Resources;
+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("Win81Wpa81")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("Win81Wpa81")]
+[assembly: AssemblyCopyright("Copyright ©  2016")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+[assembly: NeutralResourcesLanguage("en")]
+
+// 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")]

+ 56 - 0
Ix.NET/Integration/Win81Wpa81/Win81Wpa81.csproj

@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
+  <PropertyGroup>
+    <MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectGuid>{4b8ca6cb-9c25-4d35-9868-5274a553aa0b}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>Win81Wpa81</RootNamespace>
+    <AssemblyName>Win81Wpa81</AssemblyName>
+    <DefaultLanguage>en-US</DefaultLanguage>
+    <FileAlignment>512</FileAlignment>
+    <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+    <TargetFrameworkProfile>Profile32</TargetFrameworkProfile>
+    <TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <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' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <!-- A reference to the entire .NET Framework is automatically included -->
+  </ItemGroup>
+  <ItemGroup>
+    <TargetPlatform Include="Windows, Version=8.1" />
+    <TargetPlatform Include="WindowsPhoneApp, Version=8.1" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Class1.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+  </ItemGroup>
+  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+
+</Project>

+ 18 - 0
Ix.NET/Integration/Wp8/Class1.cs

@@ -0,0 +1,18 @@
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+
+namespace Wp8
+{
+    public class Class1
+    {
+
+    }
+}

+ 37 - 0
Ix.NET/Integration/Wp8/Properties/AssemblyInfo.cs

@@ -0,0 +1,37 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+using System.Resources;
+
+// 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("Wp8")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("Wp8")]
+[assembly: AssemblyCopyright("Copyright ©  2016")]
+[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("470362d5-90cb-4703-9ecb-9a7970a0f1b5")]
+
+// 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 Revision and Build Numbers 
+// by using the '*' as shown below:
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
+[assembly: NeutralResourcesLanguageAttribute("en-US")]

+ 99 - 0
Ix.NET/Integration/Wp8/Wp8.csproj

@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>10.0.20506</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{470362D5-90CB-4703-9ECB-9A7970A0F1B5}</ProjectGuid>
+    <ProjectTypeGuids>{C089C8C0-30E0-4E22-80C0-CE093F111A43};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>Wp8</RootNamespace>
+    <AssemblyName>Wp8</AssemblyName>
+    <TargetFrameworkIdentifier>WindowsPhone</TargetFrameworkIdentifier>
+    <TargetFrameworkVersion>v8.0</TargetFrameworkVersion>
+    <SilverlightVersion>$(TargetFrameworkVersion)</SilverlightVersion>
+    <SilverlightApplication>false</SilverlightApplication>
+    <ValidateXaml>true</ValidateXaml>
+    <MinimumVisualStudioVersion>11.0</MinimumVisualStudioVersion>
+    <ThrowErrorsInValidation>true</ThrowErrorsInValidation>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>Bin\Debug</OutputPath>
+    <DefineConstants>DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE</DefineConstants>
+    <NoStdLib>true</NoStdLib>
+    <NoConfig>true</NoConfig>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>Bin\Release</OutputPath>
+    <DefineConstants>TRACE;SILVERLIGHT;WINDOWS_PHONE</DefineConstants>
+    <NoStdLib>true</NoStdLib>
+    <NoConfig>true</NoConfig>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>Bin\x86\Debug</OutputPath>
+    <DefineConstants>DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE</DefineConstants>
+    <NoStdLib>true</NoStdLib>
+    <NoConfig>true</NoConfig>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>Bin\x86\Release</OutputPath>
+    <DefineConstants>TRACE;SILVERLIGHT;WINDOWS_PHONE</DefineConstants>
+    <NoStdLib>true</NoStdLib>
+    <NoConfig>true</NoConfig>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|ARM' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>Bin\ARM\Debug</OutputPath>
+    <DefineConstants>DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE</DefineConstants>
+    <NoStdLib>true</NoStdLib>
+    <NoConfig>true</NoConfig>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|ARM' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>Bin\ARM\Release</OutputPath>
+    <DefineConstants>TRACE;SILVERLIGHT;WINDOWS_PHONE</DefineConstants>
+    <NoStdLib>true</NoStdLib>
+    <NoConfig>true</NoConfig>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Compile Include="Class1.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+  </ItemGroup>
+  <Import Project="$(MSBuildExtensionsPath)\Microsoft\$(TargetFrameworkIdentifier)\$(TargetFrameworkVersion)\Microsoft.$(TargetFrameworkIdentifier).$(TargetFrameworkVersion).Overrides.targets" />
+  <Import Project="$(MSBuildExtensionsPath)\Microsoft\$(TargetFrameworkIdentifier)\$(TargetFrameworkVersion)\Microsoft.$(TargetFrameworkIdentifier).CSharp.targets" />
+  <ProjectExtensions />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+</Project>

+ 12 - 0
Ix.NET/Integration/Wpa81/Class1.cs

@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Wpa81
+{
+    public class Class1
+    {
+    }
+}

+ 29 - 0
Ix.NET/Integration/Wpa81/Properties/AssemblyInfo.cs

@@ -0,0 +1,29 @@
+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("Wpa81")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("Wpa81")]
+[assembly: AssemblyCopyright("Copyright ©  2016")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// 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")]
+[assembly: ComVisible(false)]

+ 103 - 0
Ix.NET/Integration/Wpa81/Wpa81.csproj

@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="14.0" DefaultTargets="Build" 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>
+    <ProductVersion>8.0.30703</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{24f636c6-31f2-4559-ae3f-b3a162810987}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>Wpa81</RootNamespace>
+    <AssemblyName>Wpa81</AssemblyName>
+    <DefaultLanguage>en-US</DefaultLanguage>
+    <TargetPlatformVersion>8.1</TargetPlatformVersion>
+    <MinimumVisualStudioVersion>12</MinimumVisualStudioVersion>
+    <FileAlignment>512</FileAlignment>
+    <ProjectTypeGuids>{76F1466A-8B6D-4E39-A767-685A06062A39};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_PHONE_APP</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE;NETFX_CORE;WINDOWS_PHONE_APP</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|ARM'">
+    <DebugSymbols>true</DebugSymbols>
+    <OutputPath>bin\ARM\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_PHONE_APP</DefineConstants>
+    <NoWarn>;2008</NoWarn>
+    <DebugType>full</DebugType>
+    <PlatformTarget>ARM</PlatformTarget>
+    <UseVSHostingProcess>false</UseVSHostingProcess>
+    <ErrorReport>prompt</ErrorReport>
+    <Prefer32Bit>true</Prefer32Bit>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|ARM'">
+    <OutputPath>bin\ARM\Release\</OutputPath>
+    <DefineConstants>TRACE;NETFX_CORE;WINDOWS_PHONE_APP</DefineConstants>
+    <Optimize>true</Optimize>
+    <NoWarn>;2008</NoWarn>
+    <DebugType>pdbonly</DebugType>
+    <PlatformTarget>ARM</PlatformTarget>
+    <UseVSHostingProcess>false</UseVSHostingProcess>
+    <ErrorReport>prompt</ErrorReport>
+    <Prefer32Bit>true</Prefer32Bit>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
+    <DebugSymbols>true</DebugSymbols>
+    <OutputPath>bin\x86\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_PHONE_APP</DefineConstants>
+    <NoWarn>;2008</NoWarn>
+    <DebugType>full</DebugType>
+    <PlatformTarget>x86</PlatformTarget>
+    <UseVSHostingProcess>false</UseVSHostingProcess>
+    <ErrorReport>prompt</ErrorReport>
+    <Prefer32Bit>true</Prefer32Bit>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
+    <OutputPath>bin\x86\Release\</OutputPath>
+    <DefineConstants>TRACE;NETFX_CORE;WINDOWS_PHONE_APP</DefineConstants>
+    <Optimize>true</Optimize>
+    <NoWarn>;2008</NoWarn>
+    <DebugType>pdbonly</DebugType>
+    <PlatformTarget>x86</PlatformTarget>
+    <UseVSHostingProcess>false</UseVSHostingProcess>
+    <ErrorReport>prompt</ErrorReport>
+    <Prefer32Bit>true</Prefer32Bit>
+  </PropertyGroup>
+  <ItemGroup>
+    <!-- A reference to the entire .Net Framework and Windows SDK are automatically included -->
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Class1.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+  </ItemGroup>
+  <PropertyGroup Condition=" '$(VisualStudioVersion)' == '' or '$(VisualStudioVersion)' &lt; '12.0' ">
+    <VisualStudioVersion>12.0</VisualStudioVersion>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(TargetPlatformIdentifier)' == '' ">
+    <TargetPlatformIdentifier>WindowsPhoneApp</TargetPlatformIdentifier>
+  </PropertyGroup>
+  <Import Project="$(MSBuildExtensionsPath)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+
+</Project>

+ 11 - 0
Ix.NET/Integration/iOS/Class1.cs

@@ -0,0 +1,11 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace iOS
+{
+    public class Class1
+    {
+    }
+}

+ 36 - 0
Ix.NET/Integration/iOS/Properties/AssemblyInfo.cs

@@ -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("iOS")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("iOS")]
+[assembly: AssemblyCopyright("Copyright ©  2016")]
+[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("e7ca116a-e8df-4419-a27e-e586e42d0d7f")]
+
+// 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")]

+ 47 - 0
Ix.NET/Integration/iOS/iOS.csproj

@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>8.0.30703</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{E7CA116A-E8DF-4419-A27E-E586E42D0D7F}</ProjectGuid>
+    <ProjectTypeGuids>{FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+    <OutputType>Library</OutputType>
+    <RootNamespace>iOS</RootNamespace>
+    <IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
+    <AssemblyName>iOS</AssemblyName>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug</OutputPath>
+    <DefineConstants>DEBUG;</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>full</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release</OutputPath>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="System.Xml" />
+    <Reference Include="System.Core" />
+    <Reference Include="Xamarin.iOS" />
+  </ItemGroup>
+  <ItemGroup>
+    <Folder Include="Resources\" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Class1.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+  </ItemGroup>
+  <Import Project="$(MSBuildExtensionsPath)\Xamarin\iOS\Xamarin.iOS.CSharp.targets" />
+</Project>

+ 12 - 0
Ix.NET/Integration/tvOS/Class1.cs

@@ -0,0 +1,12 @@
+using System;
+
+namespace tvOS
+{
+    public class Class1
+    {
+        public Class1()
+        {
+        }
+    }
+}
+

+ 36 - 0
Ix.NET/Integration/tvOS/Properties/AssemblyInfo.cs

@@ -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("tvOS")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("tvOS")]
+[assembly: AssemblyCopyright("Copyright ©  2016")]
+[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("7d91441d-e5dd-4966-8fc5-d25bf22ea897")]
+
+// 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")]

+ 45 - 0
Ix.NET/Integration/tvOS/tvOS.csproj

@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectTypeGuids>{06FA79CB-D6CD-4721-BB4B-1BD202089C55};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+    <ProjectGuid>{7D91441D-E5DD-4966-8FC5-D25BF22EA897}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <RootNamespace>tvOS</RootNamespace>
+    <IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
+    <AssemblyName>tvOS</AssemblyName>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug</OutputPath>
+    <DefineConstants>DEBUG;</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>full</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release</OutputPath>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="System.Xml" />
+    <Reference Include="System.Core" />
+    <Reference Include="Xamarin.TVOS" />
+  </ItemGroup>
+  <ItemGroup>
+    <Folder Include="Resources\" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Class1.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+  </ItemGroup>
+  <Import Project="$(MSBuildExtensionsPath)\Xamarin\TVOS\Xamarin.TVOS.CSharp.targets" />
+</Project>