Oren Novotny преди 8 години
родител
ревизия
9e7c470bb5
променени са 21 файла, в които са добавени 445 реда и са изтрити 0 реда
  1. 192 0
      Rx.NET/Source/System.Reactive.sln
  2. 11 0
      Rx.NET/Source/facades/System.Reactive.Core/System.Reactive.Core.csproj
  3. 49 0
      Rx.NET/Source/facades/System.Reactive.Core/TypeForwarders.Core.cs
  4. 11 0
      Rx.NET/Source/facades/System.Reactive.Experimental/System.Reactive.Experimental.csproj
  5. 4 0
      Rx.NET/Source/facades/System.Reactive.Experimental/TypeForwarders.Experimental.cs
  6. 11 0
      Rx.NET/Source/facades/System.Reactive.Interfaces/System.Reactive.Interfaces.csproj
  7. 18 0
      Rx.NET/Source/facades/System.Reactive.Interfaces/TypeForwarders.Interfaces.cs
  8. 11 0
      Rx.NET/Source/facades/System.Reactive.Linq/System.Reactive.Linq.csproj
  9. 38 0
      Rx.NET/Source/facades/System.Reactive.Linq/TypeForwarders.Linq.cs
  10. 11 0
      Rx.NET/Source/facades/System.Reactive.PlatformServices/System.Reactive.PlatformServices.csproj
  11. 6 0
      Rx.NET/Source/facades/System.Reactive.PlatformServices/TypeForwarders.PlatformServices.cs
  12. 11 0
      Rx.NET/Source/facades/System.Reactive.Providers/System.Reactive.Providers.csproj
  13. 18 0
      Rx.NET/Source/facades/System.Reactive.Providers/TypeForwarders.Providers.cs
  14. 11 0
      Rx.NET/Source/facades/System.Reactive.Runtime.Remoting/System.Reactive.Runtime.Remoting.csproj
  15. 1 0
      Rx.NET/Source/facades/System.Reactive.Runtime.Remoting/TypeForwarders.Remoting.cs
  16. 11 0
      Rx.NET/Source/facades/System.Reactive.Windows.Forms/System.Reactive.Windows.Forms.csproj
  17. 2 0
      Rx.NET/Source/facades/System.Reactive.Windows.Forms/TypeForwarders.Forms.cs
  18. 11 0
      Rx.NET/Source/facades/System.Reactive.Windows.Threading/System.Reactive.Windows.Threading.csproj
  19. 3 0
      Rx.NET/Source/facades/System.Reactive.Windows.Threading/TypeForwarders.Threading.cs
  20. 11 0
      Rx.NET/Source/facades/System.Reactive.WindowsRuntime/System.Reactive.WindowsRuntime.csproj
  21. 4 0
      Rx.NET/Source/facades/System.Reactive.WindowsRuntime/TypeForwarders.WindowsRuntime.cs

+ 192 - 0
Rx.NET/Source/System.Reactive.sln

@@ -20,6 +20,28 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
 EndProject
 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{D324579D-CBE6-4867-8980-D7842C7C45A2}"
 EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Facades", "Facades", "{A0F39260-B8F8-4FCB-9679-0ED917A22BDF}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reactive.Interfaces", "facades\System.Reactive.Interfaces\System.Reactive.Interfaces.csproj", "{3AAA3D7D-1342-48F2-9562-52E4ABAF69E1}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "System.Reactive.Core", "facades\System.Reactive.Core\System.Reactive.Core.csproj", "{296C5140-7945-439D-B090-AB6250DEEE51}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reactive.Experimental", "facades\System.Reactive.Experimental\System.Reactive.Experimental.csproj", "{3EEB4F40-002A-4F72-9DDF-8E6FE3847B82}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reactive.Linq", "facades\System.Reactive.Linq\System.Reactive.Linq.csproj", "{68B8D2CD-BB8F-4033-90B0-C282304C2B2B}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reactive.PlatformServices", "facades\System.Reactive.PlatformServices\System.Reactive.PlatformServices.csproj", "{BA291C8D-1ECB-4C87-9C50-10474F3A15A5}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reactive.Providers", "facades\System.Reactive.Providers\System.Reactive.Providers.csproj", "{79C55CAE-E1B8-4808-9970-73D893627B99}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reactive.Runtime.Remoting", "facades\System.Reactive.Runtime.Remoting\System.Reactive.Runtime.Remoting.csproj", "{D2303705-01E6-404E-9034-F9CCE502DF00}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reactive.Windows.Forms", "facades\System.Reactive.Windows.Forms\System.Reactive.Windows.Forms.csproj", "{15585B53-9F85-4439-9D80-D827F1AD91E6}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reactive.Windows.Threading", "facades\System.Reactive.Windows.Threading\System.Reactive.Windows.Threading.csproj", "{4DCC120A-FD19-409B-A0E6-A049C4D0B663}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Reactive.WindowsRuntime", "facades\System.Reactive.WindowsRuntime\System.Reactive.WindowsRuntime.csproj", "{E9BB350B-D4EF-42E1-B4E2-14058AC6809B}"
+EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 		Debug|Any CPU = Debug|Any CPU
@@ -118,6 +140,166 @@ Global
 		{10CC7191-D936-46CA-BA87-0646733571EA}.Release|x86.ActiveCfg = Release|x86
 		{10CC7191-D936-46CA-BA87-0646733571EA}.Release|x86.Build.0 = Release|x86
 		{10CC7191-D936-46CA-BA87-0646733571EA}.Release|x86.Deploy.0 = Release|x86
+		{3AAA3D7D-1342-48F2-9562-52E4ABAF69E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{3AAA3D7D-1342-48F2-9562-52E4ABAF69E1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3AAA3D7D-1342-48F2-9562-52E4ABAF69E1}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{3AAA3D7D-1342-48F2-9562-52E4ABAF69E1}.Debug|ARM.Build.0 = Debug|Any CPU
+		{3AAA3D7D-1342-48F2-9562-52E4ABAF69E1}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{3AAA3D7D-1342-48F2-9562-52E4ABAF69E1}.Debug|x64.Build.0 = Debug|Any CPU
+		{3AAA3D7D-1342-48F2-9562-52E4ABAF69E1}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{3AAA3D7D-1342-48F2-9562-52E4ABAF69E1}.Debug|x86.Build.0 = Debug|Any CPU
+		{3AAA3D7D-1342-48F2-9562-52E4ABAF69E1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{3AAA3D7D-1342-48F2-9562-52E4ABAF69E1}.Release|Any CPU.Build.0 = Release|Any CPU
+		{3AAA3D7D-1342-48F2-9562-52E4ABAF69E1}.Release|ARM.ActiveCfg = Release|Any CPU
+		{3AAA3D7D-1342-48F2-9562-52E4ABAF69E1}.Release|ARM.Build.0 = Release|Any CPU
+		{3AAA3D7D-1342-48F2-9562-52E4ABAF69E1}.Release|x64.ActiveCfg = Release|Any CPU
+		{3AAA3D7D-1342-48F2-9562-52E4ABAF69E1}.Release|x64.Build.0 = Release|Any CPU
+		{3AAA3D7D-1342-48F2-9562-52E4ABAF69E1}.Release|x86.ActiveCfg = Release|Any CPU
+		{3AAA3D7D-1342-48F2-9562-52E4ABAF69E1}.Release|x86.Build.0 = Release|Any CPU
+		{296C5140-7945-439D-B090-AB6250DEEE51}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{296C5140-7945-439D-B090-AB6250DEEE51}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{296C5140-7945-439D-B090-AB6250DEEE51}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{296C5140-7945-439D-B090-AB6250DEEE51}.Debug|ARM.Build.0 = Debug|Any CPU
+		{296C5140-7945-439D-B090-AB6250DEEE51}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{296C5140-7945-439D-B090-AB6250DEEE51}.Debug|x64.Build.0 = Debug|Any CPU
+		{296C5140-7945-439D-B090-AB6250DEEE51}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{296C5140-7945-439D-B090-AB6250DEEE51}.Debug|x86.Build.0 = Debug|Any CPU
+		{296C5140-7945-439D-B090-AB6250DEEE51}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{296C5140-7945-439D-B090-AB6250DEEE51}.Release|Any CPU.Build.0 = Release|Any CPU
+		{296C5140-7945-439D-B090-AB6250DEEE51}.Release|ARM.ActiveCfg = Release|Any CPU
+		{296C5140-7945-439D-B090-AB6250DEEE51}.Release|ARM.Build.0 = Release|Any CPU
+		{296C5140-7945-439D-B090-AB6250DEEE51}.Release|x64.ActiveCfg = Release|Any CPU
+		{296C5140-7945-439D-B090-AB6250DEEE51}.Release|x64.Build.0 = Release|Any CPU
+		{296C5140-7945-439D-B090-AB6250DEEE51}.Release|x86.ActiveCfg = Release|Any CPU
+		{296C5140-7945-439D-B090-AB6250DEEE51}.Release|x86.Build.0 = Release|Any CPU
+		{3EEB4F40-002A-4F72-9DDF-8E6FE3847B82}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{3EEB4F40-002A-4F72-9DDF-8E6FE3847B82}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3EEB4F40-002A-4F72-9DDF-8E6FE3847B82}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{3EEB4F40-002A-4F72-9DDF-8E6FE3847B82}.Debug|ARM.Build.0 = Debug|Any CPU
+		{3EEB4F40-002A-4F72-9DDF-8E6FE3847B82}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{3EEB4F40-002A-4F72-9DDF-8E6FE3847B82}.Debug|x64.Build.0 = Debug|Any CPU
+		{3EEB4F40-002A-4F72-9DDF-8E6FE3847B82}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{3EEB4F40-002A-4F72-9DDF-8E6FE3847B82}.Debug|x86.Build.0 = Debug|Any CPU
+		{3EEB4F40-002A-4F72-9DDF-8E6FE3847B82}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{3EEB4F40-002A-4F72-9DDF-8E6FE3847B82}.Release|Any CPU.Build.0 = Release|Any CPU
+		{3EEB4F40-002A-4F72-9DDF-8E6FE3847B82}.Release|ARM.ActiveCfg = Release|Any CPU
+		{3EEB4F40-002A-4F72-9DDF-8E6FE3847B82}.Release|ARM.Build.0 = Release|Any CPU
+		{3EEB4F40-002A-4F72-9DDF-8E6FE3847B82}.Release|x64.ActiveCfg = Release|Any CPU
+		{3EEB4F40-002A-4F72-9DDF-8E6FE3847B82}.Release|x64.Build.0 = Release|Any CPU
+		{3EEB4F40-002A-4F72-9DDF-8E6FE3847B82}.Release|x86.ActiveCfg = Release|Any CPU
+		{3EEB4F40-002A-4F72-9DDF-8E6FE3847B82}.Release|x86.Build.0 = Release|Any CPU
+		{68B8D2CD-BB8F-4033-90B0-C282304C2B2B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{68B8D2CD-BB8F-4033-90B0-C282304C2B2B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{68B8D2CD-BB8F-4033-90B0-C282304C2B2B}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{68B8D2CD-BB8F-4033-90B0-C282304C2B2B}.Debug|ARM.Build.0 = Debug|Any CPU
+		{68B8D2CD-BB8F-4033-90B0-C282304C2B2B}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{68B8D2CD-BB8F-4033-90B0-C282304C2B2B}.Debug|x64.Build.0 = Debug|Any CPU
+		{68B8D2CD-BB8F-4033-90B0-C282304C2B2B}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{68B8D2CD-BB8F-4033-90B0-C282304C2B2B}.Debug|x86.Build.0 = Debug|Any CPU
+		{68B8D2CD-BB8F-4033-90B0-C282304C2B2B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{68B8D2CD-BB8F-4033-90B0-C282304C2B2B}.Release|Any CPU.Build.0 = Release|Any CPU
+		{68B8D2CD-BB8F-4033-90B0-C282304C2B2B}.Release|ARM.ActiveCfg = Release|Any CPU
+		{68B8D2CD-BB8F-4033-90B0-C282304C2B2B}.Release|ARM.Build.0 = Release|Any CPU
+		{68B8D2CD-BB8F-4033-90B0-C282304C2B2B}.Release|x64.ActiveCfg = Release|Any CPU
+		{68B8D2CD-BB8F-4033-90B0-C282304C2B2B}.Release|x64.Build.0 = Release|Any CPU
+		{68B8D2CD-BB8F-4033-90B0-C282304C2B2B}.Release|x86.ActiveCfg = Release|Any CPU
+		{68B8D2CD-BB8F-4033-90B0-C282304C2B2B}.Release|x86.Build.0 = Release|Any CPU
+		{BA291C8D-1ECB-4C87-9C50-10474F3A15A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{BA291C8D-1ECB-4C87-9C50-10474F3A15A5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{BA291C8D-1ECB-4C87-9C50-10474F3A15A5}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{BA291C8D-1ECB-4C87-9C50-10474F3A15A5}.Debug|ARM.Build.0 = Debug|Any CPU
+		{BA291C8D-1ECB-4C87-9C50-10474F3A15A5}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{BA291C8D-1ECB-4C87-9C50-10474F3A15A5}.Debug|x64.Build.0 = Debug|Any CPU
+		{BA291C8D-1ECB-4C87-9C50-10474F3A15A5}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{BA291C8D-1ECB-4C87-9C50-10474F3A15A5}.Debug|x86.Build.0 = Debug|Any CPU
+		{BA291C8D-1ECB-4C87-9C50-10474F3A15A5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{BA291C8D-1ECB-4C87-9C50-10474F3A15A5}.Release|Any CPU.Build.0 = Release|Any CPU
+		{BA291C8D-1ECB-4C87-9C50-10474F3A15A5}.Release|ARM.ActiveCfg = Release|Any CPU
+		{BA291C8D-1ECB-4C87-9C50-10474F3A15A5}.Release|ARM.Build.0 = Release|Any CPU
+		{BA291C8D-1ECB-4C87-9C50-10474F3A15A5}.Release|x64.ActiveCfg = Release|Any CPU
+		{BA291C8D-1ECB-4C87-9C50-10474F3A15A5}.Release|x64.Build.0 = Release|Any CPU
+		{BA291C8D-1ECB-4C87-9C50-10474F3A15A5}.Release|x86.ActiveCfg = Release|Any CPU
+		{BA291C8D-1ECB-4C87-9C50-10474F3A15A5}.Release|x86.Build.0 = Release|Any CPU
+		{79C55CAE-E1B8-4808-9970-73D893627B99}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{79C55CAE-E1B8-4808-9970-73D893627B99}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{79C55CAE-E1B8-4808-9970-73D893627B99}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{79C55CAE-E1B8-4808-9970-73D893627B99}.Debug|ARM.Build.0 = Debug|Any CPU
+		{79C55CAE-E1B8-4808-9970-73D893627B99}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{79C55CAE-E1B8-4808-9970-73D893627B99}.Debug|x64.Build.0 = Debug|Any CPU
+		{79C55CAE-E1B8-4808-9970-73D893627B99}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{79C55CAE-E1B8-4808-9970-73D893627B99}.Debug|x86.Build.0 = Debug|Any CPU
+		{79C55CAE-E1B8-4808-9970-73D893627B99}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{79C55CAE-E1B8-4808-9970-73D893627B99}.Release|Any CPU.Build.0 = Release|Any CPU
+		{79C55CAE-E1B8-4808-9970-73D893627B99}.Release|ARM.ActiveCfg = Release|Any CPU
+		{79C55CAE-E1B8-4808-9970-73D893627B99}.Release|ARM.Build.0 = Release|Any CPU
+		{79C55CAE-E1B8-4808-9970-73D893627B99}.Release|x64.ActiveCfg = Release|Any CPU
+		{79C55CAE-E1B8-4808-9970-73D893627B99}.Release|x64.Build.0 = Release|Any CPU
+		{79C55CAE-E1B8-4808-9970-73D893627B99}.Release|x86.ActiveCfg = Release|Any CPU
+		{79C55CAE-E1B8-4808-9970-73D893627B99}.Release|x86.Build.0 = Release|Any CPU
+		{D2303705-01E6-404E-9034-F9CCE502DF00}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{D2303705-01E6-404E-9034-F9CCE502DF00}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{D2303705-01E6-404E-9034-F9CCE502DF00}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{D2303705-01E6-404E-9034-F9CCE502DF00}.Debug|ARM.Build.0 = Debug|Any CPU
+		{D2303705-01E6-404E-9034-F9CCE502DF00}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{D2303705-01E6-404E-9034-F9CCE502DF00}.Debug|x64.Build.0 = Debug|Any CPU
+		{D2303705-01E6-404E-9034-F9CCE502DF00}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{D2303705-01E6-404E-9034-F9CCE502DF00}.Debug|x86.Build.0 = Debug|Any CPU
+		{D2303705-01E6-404E-9034-F9CCE502DF00}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{D2303705-01E6-404E-9034-F9CCE502DF00}.Release|Any CPU.Build.0 = Release|Any CPU
+		{D2303705-01E6-404E-9034-F9CCE502DF00}.Release|ARM.ActiveCfg = Release|Any CPU
+		{D2303705-01E6-404E-9034-F9CCE502DF00}.Release|ARM.Build.0 = Release|Any CPU
+		{D2303705-01E6-404E-9034-F9CCE502DF00}.Release|x64.ActiveCfg = Release|Any CPU
+		{D2303705-01E6-404E-9034-F9CCE502DF00}.Release|x64.Build.0 = Release|Any CPU
+		{D2303705-01E6-404E-9034-F9CCE502DF00}.Release|x86.ActiveCfg = Release|Any CPU
+		{D2303705-01E6-404E-9034-F9CCE502DF00}.Release|x86.Build.0 = Release|Any CPU
+		{15585B53-9F85-4439-9D80-D827F1AD91E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{15585B53-9F85-4439-9D80-D827F1AD91E6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{15585B53-9F85-4439-9D80-D827F1AD91E6}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{15585B53-9F85-4439-9D80-D827F1AD91E6}.Debug|ARM.Build.0 = Debug|Any CPU
+		{15585B53-9F85-4439-9D80-D827F1AD91E6}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{15585B53-9F85-4439-9D80-D827F1AD91E6}.Debug|x64.Build.0 = Debug|Any CPU
+		{15585B53-9F85-4439-9D80-D827F1AD91E6}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{15585B53-9F85-4439-9D80-D827F1AD91E6}.Debug|x86.Build.0 = Debug|Any CPU
+		{15585B53-9F85-4439-9D80-D827F1AD91E6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{15585B53-9F85-4439-9D80-D827F1AD91E6}.Release|Any CPU.Build.0 = Release|Any CPU
+		{15585B53-9F85-4439-9D80-D827F1AD91E6}.Release|ARM.ActiveCfg = Release|Any CPU
+		{15585B53-9F85-4439-9D80-D827F1AD91E6}.Release|ARM.Build.0 = Release|Any CPU
+		{15585B53-9F85-4439-9D80-D827F1AD91E6}.Release|x64.ActiveCfg = Release|Any CPU
+		{15585B53-9F85-4439-9D80-D827F1AD91E6}.Release|x64.Build.0 = Release|Any CPU
+		{15585B53-9F85-4439-9D80-D827F1AD91E6}.Release|x86.ActiveCfg = Release|Any CPU
+		{15585B53-9F85-4439-9D80-D827F1AD91E6}.Release|x86.Build.0 = Release|Any CPU
+		{4DCC120A-FD19-409B-A0E6-A049C4D0B663}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{4DCC120A-FD19-409B-A0E6-A049C4D0B663}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{4DCC120A-FD19-409B-A0E6-A049C4D0B663}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{4DCC120A-FD19-409B-A0E6-A049C4D0B663}.Debug|ARM.Build.0 = Debug|Any CPU
+		{4DCC120A-FD19-409B-A0E6-A049C4D0B663}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{4DCC120A-FD19-409B-A0E6-A049C4D0B663}.Debug|x64.Build.0 = Debug|Any CPU
+		{4DCC120A-FD19-409B-A0E6-A049C4D0B663}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{4DCC120A-FD19-409B-A0E6-A049C4D0B663}.Debug|x86.Build.0 = Debug|Any CPU
+		{4DCC120A-FD19-409B-A0E6-A049C4D0B663}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{4DCC120A-FD19-409B-A0E6-A049C4D0B663}.Release|Any CPU.Build.0 = Release|Any CPU
+		{4DCC120A-FD19-409B-A0E6-A049C4D0B663}.Release|ARM.ActiveCfg = Release|Any CPU
+		{4DCC120A-FD19-409B-A0E6-A049C4D0B663}.Release|ARM.Build.0 = Release|Any CPU
+		{4DCC120A-FD19-409B-A0E6-A049C4D0B663}.Release|x64.ActiveCfg = Release|Any CPU
+		{4DCC120A-FD19-409B-A0E6-A049C4D0B663}.Release|x64.Build.0 = Release|Any CPU
+		{4DCC120A-FD19-409B-A0E6-A049C4D0B663}.Release|x86.ActiveCfg = Release|Any CPU
+		{4DCC120A-FD19-409B-A0E6-A049C4D0B663}.Release|x86.Build.0 = Release|Any CPU
+		{E9BB350B-D4EF-42E1-B4E2-14058AC6809B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{E9BB350B-D4EF-42E1-B4E2-14058AC6809B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{E9BB350B-D4EF-42E1-B4E2-14058AC6809B}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{E9BB350B-D4EF-42E1-B4E2-14058AC6809B}.Debug|ARM.Build.0 = Debug|Any CPU
+		{E9BB350B-D4EF-42E1-B4E2-14058AC6809B}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{E9BB350B-D4EF-42E1-B4E2-14058AC6809B}.Debug|x64.Build.0 = Debug|Any CPU
+		{E9BB350B-D4EF-42E1-B4E2-14058AC6809B}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{E9BB350B-D4EF-42E1-B4E2-14058AC6809B}.Debug|x86.Build.0 = Debug|Any CPU
+		{E9BB350B-D4EF-42E1-B4E2-14058AC6809B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{E9BB350B-D4EF-42E1-B4E2-14058AC6809B}.Release|Any CPU.Build.0 = Release|Any CPU
+		{E9BB350B-D4EF-42E1-B4E2-14058AC6809B}.Release|ARM.ActiveCfg = Release|Any CPU
+		{E9BB350B-D4EF-42E1-B4E2-14058AC6809B}.Release|ARM.Build.0 = Release|Any CPU
+		{E9BB350B-D4EF-42E1-B4E2-14058AC6809B}.Release|x64.ActiveCfg = Release|Any CPU
+		{E9BB350B-D4EF-42E1-B4E2-14058AC6809B}.Release|x64.Build.0 = Release|Any CPU
+		{E9BB350B-D4EF-42E1-B4E2-14058AC6809B}.Release|x86.ActiveCfg = Release|Any CPU
+		{E9BB350B-D4EF-42E1-B4E2-14058AC6809B}.Release|x86.Build.0 = Release|Any CPU
 	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE
@@ -125,5 +307,15 @@ Global
 	GlobalSection(NestedProjects) = preSolution
 		{E072D663-A241-4FEC-B888-45640F69D9CE} = {D324579D-CBE6-4867-8980-D7842C7C45A2}
 		{10CC7191-D936-46CA-BA87-0646733571EA} = {D324579D-CBE6-4867-8980-D7842C7C45A2}
+		{3AAA3D7D-1342-48F2-9562-52E4ABAF69E1} = {A0F39260-B8F8-4FCB-9679-0ED917A22BDF}
+		{296C5140-7945-439D-B090-AB6250DEEE51} = {A0F39260-B8F8-4FCB-9679-0ED917A22BDF}
+		{3EEB4F40-002A-4F72-9DDF-8E6FE3847B82} = {A0F39260-B8F8-4FCB-9679-0ED917A22BDF}
+		{68B8D2CD-BB8F-4033-90B0-C282304C2B2B} = {A0F39260-B8F8-4FCB-9679-0ED917A22BDF}
+		{BA291C8D-1ECB-4C87-9C50-10474F3A15A5} = {A0F39260-B8F8-4FCB-9679-0ED917A22BDF}
+		{79C55CAE-E1B8-4808-9970-73D893627B99} = {A0F39260-B8F8-4FCB-9679-0ED917A22BDF}
+		{D2303705-01E6-404E-9034-F9CCE502DF00} = {A0F39260-B8F8-4FCB-9679-0ED917A22BDF}
+		{15585B53-9F85-4439-9D80-D827F1AD91E6} = {A0F39260-B8F8-4FCB-9679-0ED917A22BDF}
+		{4DCC120A-FD19-409B-A0E6-A049C4D0B663} = {A0F39260-B8F8-4FCB-9679-0ED917A22BDF}
+		{E9BB350B-D4EF-42E1-B4E2-14058AC6809B} = {A0F39260-B8F8-4FCB-9679-0ED917A22BDF}
 	EndGlobalSection
 EndGlobal

+ 11 - 0
Rx.NET/Source/facades/System.Reactive.Core/System.Reactive.Core.csproj

@@ -0,0 +1,11 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <TargetFramework>netstandard1.4</TargetFramework>
+  </PropertyGroup>
+
+  <ItemGroup>
+    <ProjectReference Include="..\..\src\System.Reactive\System.Reactive.csproj" />
+  </ItemGroup>
+
+</Project>

+ 49 - 0
Rx.NET/Source/facades/System.Reactive.Core/TypeForwarders.Core.cs

@@ -0,0 +1,49 @@
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.ObservableExtensions))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.AnonymousObservable<>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.AnonymousObserver<>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Notification))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.NotificationKind))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Notification<>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.ObservableBase<>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Observer))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.ObserverBase<>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Unit))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Concurrency.AsyncLock))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Concurrency.CurrentThreadScheduler))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Concurrency.DefaultScheduler))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Concurrency.IConcurrencyAbstractionLayer))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Concurrency.ImmediateScheduler))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Concurrency.LocalScheduler))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Concurrency.ScheduledItem<>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Concurrency.ScheduledItem<,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Concurrency.Scheduler))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Concurrency.SchedulerOperation))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Concurrency.SchedulerOperationAwaiter))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Concurrency.SchedulerQueue<>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Concurrency.Synchronization))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Concurrency.SynchronizationContextScheduler))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Disposables.BooleanDisposable))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Disposables.CancellationDisposable))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Disposables.CompositeDisposable))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Disposables.ContextDisposable))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Disposables.Disposable))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Disposables.MultipleAssignmentDisposable))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Disposables.RefCountDisposable))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Disposables.ScheduledDisposable))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Disposables.SerialDisposable))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Disposables.SingleAssignmentDisposable))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Disposables.StableCompositeDisposable))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.PlatformServices.DefaultSystemClock))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.PlatformServices.HostLifecycleService))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.PlatformServices.HostResumingEventArgs))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.PlatformServices.HostSuspendingEventArgs))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.PlatformServices.IExceptionServices))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.PlatformServices.IHostLifecycleNotifications))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.PlatformServices.INotifySystemClockChanged))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.PlatformServices.IPlatformEnlightenmentProvider))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.PlatformServices.ISystemClock))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.PlatformServices.ITaskServices))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.PlatformServices.PeriodicTimerSystemClockMonitor))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.PlatformServices.PlatformEnlightenmentProvider))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.PlatformServices.SystemClock))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.PlatformServices.SystemClockChangedEventArgs))]

+ 11 - 0
Rx.NET/Source/facades/System.Reactive.Experimental/System.Reactive.Experimental.csproj

@@ -0,0 +1,11 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <TargetFramework>netstandard1.4</TargetFramework>
+  </PropertyGroup>
+
+  <ItemGroup>
+    <ProjectReference Include="..\..\src\System.Reactive\System.Reactive.csproj" />
+  </ItemGroup>
+
+</Project>

+ 4 - 0
Rx.NET/Source/facades/System.Reactive.Experimental/TypeForwarders.Experimental.cs

@@ -0,0 +1,4 @@
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.ExperimentalAttribute))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.ListObservable<>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Linq.ObservableEx))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Linq.QbservableEx))]

+ 11 - 0
Rx.NET/Source/facades/System.Reactive.Interfaces/System.Reactive.Interfaces.csproj

@@ -0,0 +1,11 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <TargetFramework>netstandard1.4</TargetFramework>
+  </PropertyGroup>
+
+  <ItemGroup>
+    <ProjectReference Include="..\..\src\System.Reactive\System.Reactive.csproj" />
+  </ItemGroup>
+
+</Project>

+ 18 - 0
Rx.NET/Source/facades/System.Reactive.Interfaces/TypeForwarders.Interfaces.cs

@@ -0,0 +1,18 @@
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.IEventPatternSource<>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.IEventPattern<,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.IEventSource<>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.IObserver<,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Concurrency.IScheduledItem<>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Concurrency.IScheduler))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Concurrency.ISchedulerLongRunning))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Concurrency.ISchedulerPeriodic))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Concurrency.IStopwatch))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Concurrency.IStopwatchProvider))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Disposables.ICancelable))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Linq.IGroupedObservable<,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Linq.IQbservable))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Linq.IQbservableProvider))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Linq.IQbservable<>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Subjects.IConnectableObservable<>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Subjects.ISubject<>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Subjects.ISubject<,>))]

+ 11 - 0
Rx.NET/Source/facades/System.Reactive.Linq/System.Reactive.Linq.csproj

@@ -0,0 +1,11 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <TargetFramework>netstandard1.4</TargetFramework>
+  </PropertyGroup>
+
+  <ItemGroup>
+    <ProjectReference Include="..\..\src\System.Reactive\System.Reactive.csproj" />
+  </ItemGroup>
+
+</Project>

+ 38 - 0
Rx.NET/Source/facades/System.Reactive.Linq/TypeForwarders.Linq.cs

@@ -0,0 +1,38 @@
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.EventPatternSourceBase<,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.EventPattern<>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.EventPattern<,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.TimeInterval<>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Timestamped))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Timestamped<>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Concurrency.HistoricalScheduler))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Concurrency.HistoricalSchedulerBase))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Concurrency.VirtualTimeSchedulerBase<,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Concurrency.VirtualTimeSchedulerExtensions))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Concurrency.VirtualTimeScheduler<,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.Pattern))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.Pattern<>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.Pattern<,,,,,,,,,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.Pattern<,,,,,,,,,,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.Pattern<,,,,,,,,,,,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.Pattern<,,,,,,,,,,,,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.Pattern<,,,,,,,,,,,,,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.Pattern<,,,,,,,,,,,,,,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.Pattern<,,,,,,,,,,,,,,,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.Pattern<,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.Pattern<,,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.Pattern<,,,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.Pattern<,,,,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.Pattern<,,,,,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.Pattern<,,,,,,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.Pattern<,,,,,,,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.Pattern<,,,,,,,,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.Plan<>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Linq.LocalQueryMethodImplementationTypeAttribute))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Linq.Observable))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Subjects.AsyncSubject<>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Subjects.BehaviorSubject<>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Subjects.ReplaySubject<>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Subjects.Subject))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Subjects.SubjectBase<>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Subjects.Subject<>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Threading.Tasks.TaskObservableExtensions))]

+ 11 - 0
Rx.NET/Source/facades/System.Reactive.PlatformServices/System.Reactive.PlatformServices.csproj

@@ -0,0 +1,11 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <TargetFramework>netstandard1.4</TargetFramework>
+  </PropertyGroup>
+
+  <ItemGroup>
+    <ProjectReference Include="..\..\src\System.Reactive\System.Reactive.csproj" />
+  </ItemGroup>
+
+</Project>

+ 6 - 0
Rx.NET/Source/facades/System.Reactive.PlatformServices/TypeForwarders.PlatformServices.cs

@@ -0,0 +1,6 @@
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Concurrency.EventLoopScheduler))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Concurrency.NewThreadScheduler))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Concurrency.TaskPoolScheduler))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Concurrency.ThreadPoolScheduler))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.PlatformServices.CurrentPlatformEnlightenmentProvider))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.PlatformServices.EnlightenmentProvider))]

+ 11 - 0
Rx.NET/Source/facades/System.Reactive.Providers/System.Reactive.Providers.csproj

@@ -0,0 +1,11 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <TargetFramework>netstandard1.4</TargetFramework>
+  </PropertyGroup>
+
+  <ItemGroup>
+    <ProjectReference Include="..\..\src\System.Reactive\System.Reactive.csproj" />
+  </ItemGroup>
+
+</Project>

+ 18 - 0
Rx.NET/Source/facades/System.Reactive.Providers/TypeForwarders.Providers.cs

@@ -0,0 +1,18 @@
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.QueryablePattern))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.QueryablePattern<,,,,,,,,,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.QueryablePattern<,,,,,,,,,,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.QueryablePattern<,,,,,,,,,,,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.QueryablePattern<,,,,,,,,,,,,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.QueryablePattern<,,,,,,,,,,,,,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.QueryablePattern<,,,,,,,,,,,,,,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.QueryablePattern<,,,,,,,,,,,,,,,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.QueryablePattern<,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.QueryablePattern<,,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.QueryablePattern<,,,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.QueryablePattern<,,,,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.QueryablePattern<,,,,,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.QueryablePattern<,,,,,,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.QueryablePattern<,,,,,,,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.QueryablePattern<,,,,,,,,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Joins.QueryablePlan<>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Linq.Qbservable))]

+ 11 - 0
Rx.NET/Source/facades/System.Reactive.Runtime.Remoting/System.Reactive.Runtime.Remoting.csproj

@@ -0,0 +1,11 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <TargetFramework>netstandard1.4</TargetFramework>
+  </PropertyGroup>
+
+  <ItemGroup>
+    <ProjectReference Include="..\..\src\System.Reactive\System.Reactive.csproj" />
+  </ItemGroup>
+
+</Project>

+ 1 - 0
Rx.NET/Source/facades/System.Reactive.Runtime.Remoting/TypeForwarders.Remoting.cs

@@ -0,0 +1 @@
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Linq.RemotingObservable))]

+ 11 - 0
Rx.NET/Source/facades/System.Reactive.Windows.Forms/System.Reactive.Windows.Forms.csproj

@@ -0,0 +1,11 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <TargetFramework>netstandard1.4</TargetFramework>
+  </PropertyGroup>
+
+  <ItemGroup>
+    <ProjectReference Include="..\..\src\System.Reactive\System.Reactive.csproj" />
+  </ItemGroup>
+
+</Project>

+ 2 - 0
Rx.NET/Source/facades/System.Reactive.Windows.Forms/TypeForwarders.Forms.cs

@@ -0,0 +1,2 @@
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Concurrency.ControlScheduler))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Linq.ControlObservable))]

+ 11 - 0
Rx.NET/Source/facades/System.Reactive.Windows.Threading/System.Reactive.Windows.Threading.csproj

@@ -0,0 +1,11 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <TargetFramework>netstandard1.4</TargetFramework>
+  </PropertyGroup>
+
+  <ItemGroup>
+    <ProjectReference Include="..\..\src\System.Reactive\System.Reactive.csproj" />
+  </ItemGroup>
+
+</Project>

+ 3 - 0
Rx.NET/Source/facades/System.Reactive.Windows.Threading/TypeForwarders.Threading.cs

@@ -0,0 +1,3 @@
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Concurrency.DispatcherScheduler))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Concurrency.CoreDispatcherScheduler))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Linq.DispatcherObservable))]

+ 11 - 0
Rx.NET/Source/facades/System.Reactive.WindowsRuntime/System.Reactive.WindowsRuntime.csproj

@@ -0,0 +1,11 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <TargetFramework>netstandard1.4</TargetFramework>
+  </PropertyGroup>
+
+  <ItemGroup>
+    <ProjectReference Include="..\..\src\System.Reactive\System.Reactive.csproj" />
+  </ItemGroup>
+
+</Project>

+ 4 - 0
Rx.NET/Source/facades/System.Reactive.WindowsRuntime/TypeForwarders.WindowsRuntime.cs

@@ -0,0 +1,4 @@
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.IEventPatternSource<,>))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Linq.AsyncInfoObservable))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Linq.WindowsObservable))]
+[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reactive.Windows.Foundation.AsyncInfoObservableExtensions))]