Skip to content

Commit e7c288e

Browse files
committed
Add UAP project.
1 parent 16366cc commit e7c288e

4 files changed

Lines changed: 235 additions & 2 deletions

File tree

ReactiveUI.sln

Lines changed: 65 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Microsoft Visual Studio Solution File, Format Version 12.00
2-
# Visual Studio 2013
3-
VisualStudioVersion = 12.0.30501.0
2+
# Visual Studio 14
3+
VisualStudioVersion = 14.0.22609.0
44
MinimumVisualStudioVersion = 10.0.40219.1
55
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ReactiveUI.Tests_Net45", "ReactiveUI.Tests\ReactiveUI.Tests_Net45.csproj", "{6FBDE6EA-2202-4A70-8EE4-7BA6D515952E}"
66
EndProject
@@ -57,6 +57,13 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ReactiveUI.Events_WP81", "R
5757
EndProject
5858
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ReactiveUI.Events_WPA81", "ReactiveUI.Events\ReactiveUI.Events_WPA81.csproj", "{874074FB-21F7-4405-8238-04992B61621C}"
5959
EndProject
60+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{1B8E9606-CB84-4ABF-8B11-786E7B2B9524}"
61+
ProjectSection(SolutionItems) = preProject
62+
.nuget\packages.config = .nuget\packages.config
63+
EndProjectSection
64+
EndProject
65+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ReactiveUI_UAP", "ReactiveUI\ReactiveUI_UAP.csproj", "{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}"
66+
EndProject
6067
Global
6168
GlobalSection(SharedMSBuildProjectFiles) = preSolution
6269
Playground-Wpa81\Playground-Wpa81.Shared\Playground-Wpa81.Shared.projitems*{faf376b9-b829-4bf9-9da9-eaae2f491e65}*SharedItemsImports = 13
@@ -994,6 +1001,62 @@ Global
9941001
{874074FB-21F7-4405-8238-04992B61621C}.Release|Mixed Platforms.Build.0 = Release|Any CPU
9951002
{874074FB-21F7-4405-8238-04992B61621C}.Release|x64.ActiveCfg = Release|Any CPU
9961003
{874074FB-21F7-4405-8238-04992B61621C}.Release|x86.ActiveCfg = Release|Any CPU
1004+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
1005+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
1006+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
1007+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
1008+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
1009+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
1010+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
1011+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
1012+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU
1013+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU
1014+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
1015+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Ad-Hoc|x64.Build.0 = Release|Any CPU
1016+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
1017+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Ad-Hoc|x86.Build.0 = Release|Any CPU
1018+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
1019+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.AppStore|Any CPU.Build.0 = Release|Any CPU
1020+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.AppStore|ARM.ActiveCfg = Release|Any CPU
1021+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.AppStore|ARM.Build.0 = Release|Any CPU
1022+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.AppStore|iPhone.ActiveCfg = Release|Any CPU
1023+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.AppStore|iPhone.Build.0 = Release|Any CPU
1024+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
1025+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
1026+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU
1027+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU
1028+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.AppStore|x64.ActiveCfg = Release|Any CPU
1029+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.AppStore|x64.Build.0 = Release|Any CPU
1030+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.AppStore|x86.ActiveCfg = Release|Any CPU
1031+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.AppStore|x86.Build.0 = Release|Any CPU
1032+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
1033+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Debug|Any CPU.Build.0 = Debug|Any CPU
1034+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Debug|ARM.ActiveCfg = Debug|Any CPU
1035+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Debug|ARM.Build.0 = Debug|Any CPU
1036+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Debug|iPhone.ActiveCfg = Debug|Any CPU
1037+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Debug|iPhone.Build.0 = Debug|Any CPU
1038+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
1039+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
1040+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
1041+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
1042+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Debug|x64.ActiveCfg = Debug|Any CPU
1043+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Debug|x64.Build.0 = Debug|Any CPU
1044+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Debug|x86.ActiveCfg = Debug|Any CPU
1045+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Debug|x86.Build.0 = Debug|Any CPU
1046+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Release|Any CPU.ActiveCfg = Release|Any CPU
1047+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Release|Any CPU.Build.0 = Release|Any CPU
1048+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Release|ARM.ActiveCfg = Release|Any CPU
1049+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Release|ARM.Build.0 = Release|Any CPU
1050+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Release|iPhone.ActiveCfg = Release|Any CPU
1051+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Release|iPhone.Build.0 = Release|Any CPU
1052+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
1053+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
1054+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
1055+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Release|Mixed Platforms.Build.0 = Release|Any CPU
1056+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Release|x64.ActiveCfg = Release|Any CPU
1057+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Release|x64.Build.0 = Release|Any CPU
1058+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Release|x86.ActiveCfg = Release|Any CPU
1059+
{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}.Release|x86.Build.0 = Release|Any CPU
9971060
EndGlobalSection
9981061
GlobalSection(SolutionProperties) = preSolution
9991062
HideSolutionNode = FALSE

ReactiveUI/ReactiveUI_UAP.csproj

Lines changed: 158 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,158 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
4+
<PropertyGroup>
5+
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
6+
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
7+
<ProjectGuid>{AB6F186E-06CA-49EC-9BE0-387A6F17A4B1}</ProjectGuid>
8+
<OutputType>Library</OutputType>
9+
<AppDesignerFolder>Properties</AppDesignerFolder>
10+
<RootNamespace>ReactiveUI</RootNamespace>
11+
<AssemblyName>ReactiveUI</AssemblyName>
12+
<DefaultLanguage>en-US</DefaultLanguage>
13+
<TargetPlatformIdentifier>UAP</TargetPlatformIdentifier>
14+
<TargetPlatformVersion>10.0.10010.0</TargetPlatformVersion>
15+
<TargetPlatformMinVersion>10.0.10010.0</TargetPlatformMinVersion>
16+
<MinimumVisualStudioVersion>14</MinimumVisualStudioVersion>
17+
<FileAlignment>512</FileAlignment>
18+
<ProjectTypeGuids>{A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
19+
</PropertyGroup>
20+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
21+
<PlatformTarget>AnyCPU</PlatformTarget>
22+
<DebugSymbols>true</DebugSymbols>
23+
<DebugType>full</DebugType>
24+
<Optimize>false</Optimize>
25+
<OutputPath>bin\Debug\UAP\</OutputPath>
26+
<IntermediateOutputPath>obj\Debug\UAP</IntermediateOutputPath>
27+
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UAP</DefineConstants>
28+
<ErrorReport>prompt</ErrorReport>
29+
<WarningLevel>4</WarningLevel>
30+
</PropertyGroup>
31+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
32+
<PlatformTarget>AnyCPU</PlatformTarget>
33+
<DebugType>pdbonly</DebugType>
34+
<Optimize>true</Optimize>
35+
<OutputPath>bin\Release\UAP\</OutputPath>
36+
<IntermediateOutputPath>obj\Release\UAP</IntermediateOutputPath>
37+
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UAP</DefineConstants>
38+
<ErrorReport>prompt</ErrorReport>
39+
<WarningLevel>4</WarningLevel>
40+
</PropertyGroup>
41+
<ItemGroup>
42+
<Reference Include="Splat">
43+
<HintPath>..\packages\Splat.1.6.0\lib\Portable-Win81+Wpa81\Splat.dll</HintPath>
44+
</Reference>
45+
<Reference Include="System.Reactive.Core">
46+
<HintPath>..\packages\Rx-Core.2.2.5\lib\portable-win81+wpa81\System.Reactive.Core.dll</HintPath>
47+
</Reference>
48+
<Reference Include="System.Reactive.Interfaces">
49+
<HintPath>..\packages\Rx-Interfaces.2.2.5\lib\portable-win81+wpa81\System.Reactive.Interfaces.dll</HintPath>
50+
</Reference>
51+
<Reference Include="System.Reactive.Linq">
52+
<HintPath>..\packages\Rx-Linq.2.2.5\lib\portable-win81+wpa81\System.Reactive.Linq.dll</HintPath>
53+
</Reference>
54+
<Reference Include="System.Reactive.PlatformServices">
55+
<HintPath>..\packages\Rx-PlatformServices.2.2.5\lib\portable-win81+wpa81\System.Reactive.PlatformServices.dll</HintPath>
56+
</Reference>
57+
<Reference Include="System.Reactive.Windows.Threading">
58+
<HintPath>..\packages\Rx-Xaml.2.2.5\lib\portable-win81+wpa81\System.Reactive.Windows.Threading.dll</HintPath>
59+
</Reference>
60+
<Reference Include="System.Reactive.WindowsRuntime">
61+
<HintPath>..\packages\Rx-WinRT.2.2.5\lib\portable-win81+wpa81\System.Reactive.WindowsRuntime.dll</HintPath>
62+
</Reference>
63+
</ItemGroup>
64+
<ItemGroup>
65+
<!-- A reference to the entire .Net Framework and Windows SDK are automatically included -->
66+
<None Include="packages.ReactiveUI_UAP.config" />
67+
</ItemGroup>
68+
<ItemGroup>
69+
<Compile Include="Activation.cs" />
70+
<Compile Include="AutoPersistHelper.cs" />
71+
<Compile Include="BindingTypeConverters.cs" />
72+
<Compile Include="CollectionDebugView.cs" />
73+
<Compile Include="CommandBinding.cs" />
74+
<Compile Include="CompatMixins.cs" />
75+
<Compile Include="ContractStubs.cs" />
76+
<Compile Include="CreatesCommandBinding.cs" />
77+
<Compile Include="DefaultPropertyBinding.cs" />
78+
<Compile Include="Errors.cs" />
79+
<Compile Include="ExpressionMixins.cs" />
80+
<Compile Include="ExpressionRewriter.cs" />
81+
<Compile Include="IDependencyResolver.cs" />
82+
<Compile Include="INPCObservableForProperty.cs" />
83+
<Compile Include="Interfaces.cs" />
84+
<Compile Include="IReactiveObject.cs" />
85+
<Compile Include="IROObservableForProperty.cs" />
86+
<Compile Include="Legacy\ReactiveCommand.cs" />
87+
<Compile Include="LoggingMixins.cs" />
88+
<Compile Include="MessageBus.cs" />
89+
<Compile Include="MobileLifecycle.cs" />
90+
<Compile Include="NullDefaultPropertyBindingProvider.cs" />
91+
<Compile Include="ObservableAsPropertyHelper.cs" />
92+
<Compile Include="ObservedChangedMixin.cs" />
93+
<Compile Include="OrderedComparer.cs" />
94+
<Compile Include="Platform\Registrations.cs" />
95+
<Compile Include="POCOObservableForProperty.cs" />
96+
<Compile Include="Properties\AssemblyInfo.cs" />
97+
<Compile Include="PropertyBinding.cs" />
98+
<Compile Include="ReactiveBinding.cs" />
99+
<Compile Include="ReactiveCollectionMixins.cs" />
100+
<Compile Include="ReactiveCommand.cs" />
101+
<Compile Include="ReactiveList.cs" />
102+
<Compile Include="ReactiveNotifyPropertyChangedMixin.cs" />
103+
<Compile Include="ReactiveObject.cs" />
104+
<Compile Include="RefcountDisposeWrapper.cs" />
105+
<Compile Include="Reflection.cs" />
106+
<Compile Include="RegisterableInterfaces.cs" />
107+
<Compile Include="Registrations.cs" />
108+
<Compile Include="RoutableViewModelMixin.cs" />
109+
<Compile Include="RoutingState.cs" />
110+
<Compile Include="RxApp.cs" />
111+
<Compile Include="ScheduledSubject.cs" />
112+
<Compile Include="VariadicTemplates.cs">
113+
<AutoGen>True</AutoGen>
114+
<DesignTime>True</DesignTime>
115+
<DependentUpon>VariadicTemplates.tt</DependentUpon>
116+
</Compile>
117+
<Compile Include="ViewLocator.cs" />
118+
<Compile Include="WaitForDispatcherScheduler.cs" />
119+
<Compile Include="WeakEventManager.cs" />
120+
<Compile Include="Xaml\ActivationForViewFetcher.cs" />
121+
<Compile Include="Xaml\AutoDataTemplateBindingHook.cs" />
122+
<Compile Include="Xaml\BindingTypeConverters.cs" />
123+
<Compile Include="Xaml\DependencyObjectObservableForProperty.cs" />
124+
<Compile Include="Xaml\PlatformOperations.cs" />
125+
<Compile Include="Xaml\RoutedViewHost.cs" />
126+
<Compile Include="Xaml\TransitioningContentControl.WinRT.cs" />
127+
<Compile Include="Xaml\ViewModelViewHost.cs" />
128+
<Compile Include="Xaml\WinRTAppDataDriver.cs" />
129+
<Compile Include="Xaml\WinRTAutoSuspendApplication.cs" />
130+
<Compile Include="Xaml\XamlDefaultPropertyBinding.cs" />
131+
</ItemGroup>
132+
<ItemGroup>
133+
<Content Include="VariadicTemplates.tt">
134+
<Generator>TextTemplatingFileGenerator</Generator>
135+
<LastGenOutput>VariadicTemplates.cs</LastGenOutput>
136+
</Content>
137+
</ItemGroup>
138+
<ItemGroup>
139+
<Service Include="{508349B6-6B84-4DF5-91F0-309BEEBAD82D}" />
140+
</ItemGroup>
141+
<ItemGroup>
142+
<Page Include="Themes\generic-winrt.xaml">
143+
<Generator>MSBuild:Compile</Generator>
144+
<SubType>Designer</SubType>
145+
</Page>
146+
</ItemGroup>
147+
<PropertyGroup Condition=" '$(VisualStudioVersion)' == '' or '$(VisualStudioVersion)' &lt; '14.0' ">
148+
<VisualStudioVersion>14.0</VisualStudioVersion>
149+
</PropertyGroup>
150+
<Import Project="$(MSBuildExtensionsPath)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets" />
151+
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
152+
Other similar extension points exist, see Microsoft.Common.targets.
153+
<Target Name="BeforeBuild">
154+
</Target>
155+
<Target Name="AfterBuild">
156+
</Target>
157+
-->
158+
</Project>
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<packages>
3+
<package id="Rx-Core" version="2.2.5" targetFramework="portable-win81+wpa81" />
4+
<package id="Rx-Interfaces" version="2.2.5" targetFramework="portable-win81+wpa81" />
5+
<package id="Rx-Linq" version="2.2.5" targetFramework="portable-win81+wpa81" />
6+
<package id="Rx-Main" version="2.2.5" targetFramework="portable-win81+wpa81" />
7+
<package id="Rx-PlatformServices" version="2.2.5" targetFramework="portable-win81+wpa81" />
8+
<package id="Rx-WinRT" version="2.2.5" targetFramework="portable-win81+wpa81" />
9+
<package id="Rx-Xaml" version="2.2.5" targetFramework="portable-win81+wpa81" />
10+
<package id="Splat" version="1.6.0" targetFramework="portable-win81+wpa81" />
11+
</packages>

packages/repositories.config

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
<repository path="..\ReactiveUI.Winforms\packages.config" />
4646
<repository path="..\ReactiveUI\packages.ReactiveUI.config" />
4747
<repository path="..\ReactiveUI\packages.ReactiveUI_Net45.config" />
48+
<repository path="..\ReactiveUI\packages.ReactiveUI_UAP.config" />
4849
<repository path="..\ReactiveUI\packages.ReactiveUI_WinRT.config" />
4950
<repository path="..\ReactiveUI\packages.ReactiveUI_WinRT80.config" />
5051
<repository path="..\ReactiveUI\packages.ReactiveUI_WP8.config" />

0 commit comments

Comments
 (0)