17 changed files with 237 additions and 65 deletions
@ -0,0 +1,3 @@ |
|||||
|
[submodule "src/Perspex.ReactiveUI/src"] |
||||
|
path = src/Perspex.ReactiveUI/src |
||||
|
url = https://github.com/reactiveui/ReactiveUI.git |
||||
@ -1,6 +1,7 @@ |
|||||
version: 1.0.{build} |
version: 1.0.{build} |
||||
os: Visual Studio 2015 |
os: Visual Studio 2015 |
||||
before_build: |
before_build: |
||||
|
- git submodule update --init |
||||
- nuget restore Perspex.sln |
- nuget restore Perspex.sln |
||||
build: |
build: |
||||
project: Perspex.sln |
project: Perspex.sln |
||||
|
|||||
@ -1,13 +1,11 @@ |
|||||
<?xml version="1.0" encoding="utf-8"?> |
<?xml version="1.0" encoding="utf-8"?> |
||||
<packages> |
<packages> |
||||
<package id="reactiveui" version="6.5.0" targetFramework="net45" /> |
<package id="Rx-Core" version="2.2.5" targetFramework="net45" userInstalled="true" /> |
||||
<package id="reactiveui-core" version="6.5.0" targetFramework="net45" /> |
<package id="Rx-Interfaces" version="2.2.5" targetFramework="net45" userInstalled="true" /> |
||||
<package id="Rx-Core" version="2.2.5" targetFramework="net45" /> |
<package id="Rx-Linq" version="2.2.5" targetFramework="net45" userInstalled="true" /> |
||||
<package id="Rx-Interfaces" version="2.2.5" targetFramework="net45" /> |
<package id="Rx-Main" version="2.2.5" targetFramework="net45" userInstalled="true" /> |
||||
<package id="Rx-Linq" version="2.2.5" targetFramework="net45" /> |
<package id="Rx-PlatformServices" version="2.2.5" targetFramework="net45" userInstalled="true" /> |
||||
<package id="Rx-Main" version="2.2.5" targetFramework="net45" /> |
<package id="Rx-XAML" version="2.2.5" targetFramework="net45" userInstalled="true" /> |
||||
<package id="Rx-PlatformServices" version="2.2.5" targetFramework="net45" /> |
<package id="Serilog" version="1.5.9" targetFramework="net45" userInstalled="true" /> |
||||
<package id="Rx-XAML" version="2.2.5" targetFramework="net45" /> |
<package id="Splat" version="1.6.2" targetFramework="net45" userInstalled="true" /> |
||||
<package id="Serilog" version="1.5.9" targetFramework="net45" /> |
|
||||
<package id="Splat" version="1.6.2" targetFramework="net45" /> |
|
||||
</packages> |
</packages> |
||||
@ -1,17 +1,15 @@ |
|||||
<?xml version="1.0" encoding="utf-8"?> |
<?xml version="1.0" encoding="utf-8"?> |
||||
<packages> |
<packages> |
||||
<package id="Glass" version="1.4.8.0" targetFramework="net46" /> |
<package id="Glass" version="1.4.8.0" targetFramework="net46" userInstalled="true" /> |
||||
<package id="OmniXaml" version="1.4.8.0" targetFramework="net46" /> |
<package id="OmniXaml" version="1.4.8.0" targetFramework="net46" userInstalled="true" /> |
||||
<package id="reactiveui" version="6.5.0" targetFramework="net46" /> |
<package id="Rx-Core" version="2.2.5" targetFramework="net46" userInstalled="true" /> |
||||
<package id="reactiveui-core" version="6.5.0" targetFramework="net46" /> |
<package id="Rx-Interfaces" version="2.2.5" targetFramework="net46" userInstalled="true" /> |
||||
<package id="Rx-Core" version="2.2.5" targetFramework="net46" /> |
<package id="Rx-Linq" version="2.2.5" targetFramework="net46" userInstalled="true" /> |
||||
<package id="Rx-Interfaces" version="2.2.5" targetFramework="net46" /> |
<package id="Rx-Main" version="2.2.5" targetFramework="net46" userInstalled="true" /> |
||||
<package id="Rx-Linq" version="2.2.5" targetFramework="net46" /> |
<package id="Rx-PlatformServices" version="2.2.5" targetFramework="net46" userInstalled="true" /> |
||||
<package id="Rx-Main" version="2.2.5" targetFramework="net46" /> |
<package id="Rx-XAML" version="2.2.5" targetFramework="net46" userInstalled="true" /> |
||||
<package id="Rx-PlatformServices" version="2.2.5" targetFramework="net46" /> |
<package id="Serilog" version="1.5.9" targetFramework="net46" userInstalled="true" /> |
||||
<package id="Rx-XAML" version="2.2.5" targetFramework="net46" /> |
<package id="Splat" version="1.6.2" targetFramework="net46" userInstalled="true" /> |
||||
<package id="Serilog" version="1.5.9" targetFramework="net46" /> |
<package id="Sprache" version="2.0.0.46" targetFramework="net46" userInstalled="true" /> |
||||
<package id="Splat" version="1.6.2" targetFramework="net46" /> |
<package id="Sprache.SuperJMN" version="2.0.0.50" targetFramework="net46" userInstalled="true" /> |
||||
<package id="Sprache" version="2.0.0.46" targetFramework="net46" /> |
|
||||
<package id="Sprache.SuperJMN" version="2.0.0.50" targetFramework="net46" /> |
|
||||
</packages> |
</packages> |
||||
@ -1,17 +1,15 @@ |
|||||
<?xml version="1.0" encoding="utf-8"?> |
<?xml version="1.0" encoding="utf-8"?> |
||||
<packages> |
<packages> |
||||
<package id="Glass" version="1.4.8.0" targetFramework="portable46-net451+win81" /> |
<package id="Glass" version="1.4.8.0" targetFramework="portable46-net451+win81" userInstalled="true" /> |
||||
<package id="OmniXaml" version="1.4.8.0" targetFramework="portable46-net451+win81" /> |
<package id="OmniXaml" version="1.4.8.0" targetFramework="portable46-net451+win81" userInstalled="true" /> |
||||
<package id="reactiveui" version="6.5.0" targetFramework="portable46-net451+win81" /> |
<package id="Rx-Core" version="2.2.5" targetFramework="portable46-net451+win81" userInstalled="true" /> |
||||
<package id="reactiveui-core" version="6.5.0" targetFramework="portable46-net451+win81" /> |
<package id="Rx-Interfaces" version="2.2.5" targetFramework="portable46-net451+win81" userInstalled="true" /> |
||||
<package id="Rx-Core" version="2.2.5" targetFramework="portable46-net451+win81" /> |
<package id="Rx-Linq" version="2.2.5" targetFramework="portable46-net451+win81" userInstalled="true" /> |
||||
<package id="Rx-Interfaces" version="2.2.5" targetFramework="portable46-net451+win81" /> |
<package id="Rx-Main" version="2.2.5" targetFramework="portable46-net451+win81" userInstalled="true" /> |
||||
<package id="Rx-Linq" version="2.2.5" targetFramework="portable46-net451+win81" /> |
<package id="Rx-PlatformServices" version="2.2.5" targetFramework="portable46-net451+win81" userInstalled="true" /> |
||||
<package id="Rx-Main" version="2.2.5" targetFramework="portable46-net451+win81" /> |
<package id="Serilog" version="1.5.9" targetFramework="portable46-net451+win81" userInstalled="true" /> |
||||
<package id="Rx-PlatformServices" version="2.2.5" targetFramework="portable46-net451+win81" /> |
<package id="Splat" version="1.6.2" targetFramework="portable46-net451+win81" userInstalled="true" /> |
||||
<package id="Serilog" version="1.5.9" targetFramework="portable46-net451+win81" /> |
<package id="Sprache" version="2.0.0.46" targetFramework="portable46-net451+win81" userInstalled="true" /> |
||||
<package id="Splat" version="1.6.2" targetFramework="portable46-net451+win81" /> |
<package id="Sprache.SuperJMN" version="2.0.0.50" targetFramework="portable46-net451+win81" userInstalled="true" /> |
||||
<package id="Sprache" version="2.0.0.46" targetFramework="portable46-net451+win81" /> |
<package id="StyleCop.Analyzers" version="1.0.0-beta008" targetFramework="portable46-net451+win81" developmentDependency="true" userInstalled="true" /> |
||||
<package id="Sprache.SuperJMN" version="2.0.0.50" targetFramework="portable46-net451+win81" /> |
|
||||
<package id="StyleCop.Analyzers" version="1.0.0-beta008" targetFramework="portable46-net451+win81" developmentDependency="true" /> |
|
||||
</packages> |
</packages> |
||||
@ -1,12 +1,10 @@ |
|||||
<?xml version="1.0" encoding="utf-8"?> |
<?xml version="1.0" encoding="utf-8"?> |
||||
<packages> |
<packages> |
||||
<package id="reactiveui" version="6.5.0" targetFramework="portable45-net45+win8" /> |
<package id="Rx-Core" version="2.2.5" targetFramework="portable-net45+win8" userInstalled="true" /> |
||||
<package id="reactiveui-core" version="6.5.0" targetFramework="portable45-net45+win8" /> |
<package id="Rx-Interfaces" version="2.2.5" targetFramework="portable-net45+win8" userInstalled="true" /> |
||||
<package id="Rx-Core" version="2.2.5" targetFramework="portable-net45+win8" /> |
<package id="Rx-Linq" version="2.2.5" targetFramework="portable-net45+win8" userInstalled="true" /> |
||||
<package id="Rx-Interfaces" version="2.2.5" targetFramework="portable-net45+win8" /> |
<package id="Rx-Main" version="2.2.5" targetFramework="portable-net45+win8" userInstalled="true" /> |
||||
<package id="Rx-Linq" version="2.2.5" targetFramework="portable-net45+win8" /> |
<package id="Rx-PlatformServices" version="2.2.5" targetFramework="portable-net45+win8" userInstalled="true" /> |
||||
<package id="Rx-Main" version="2.2.5" targetFramework="portable-net45+win8" /> |
<package id="Splat" version="1.6.2" targetFramework="portable45-net45+win8" userInstalled="true" /> |
||||
<package id="Rx-PlatformServices" version="2.2.5" targetFramework="portable-net45+win8" /> |
<package id="StyleCop.Analyzers" version="1.0.0-beta008" targetFramework="portable45-net45+win8" developmentDependency="true" userInstalled="true" /> |
||||
<package id="Splat" version="1.6.2" targetFramework="portable45-net45+win8" /> |
|
||||
<package id="StyleCop.Analyzers" version="1.0.0-beta008" targetFramework="portable45-net45+win8" developmentDependency="true" /> |
|
||||
</packages> |
</packages> |
||||
@ -0,0 +1,118 @@ |
|||||
|
<?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>{6417B24E-49C2-4985-8DB2-3AB9D898EC91}</ProjectGuid> |
||||
|
<OutputType>Library</OutputType> |
||||
|
<AppDesignerFolder>Properties</AppDesignerFolder> |
||||
|
<RootNamespace>Perspex.ReactiveUI</RootNamespace> |
||||
|
<AssemblyName>Perspex.ReactiveUI</AssemblyName> |
||||
|
<DefaultLanguage>en-US</DefaultLanguage> |
||||
|
<FileAlignment>512</FileAlignment> |
||||
|
<ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> |
||||
|
<TargetFrameworkProfile>Profile259</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>TRACE;DEBUG;MONO PORTABLE</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;MONO PORTABLE</DefineConstants> |
||||
|
<ErrorReport>prompt</ErrorReport> |
||||
|
<WarningLevel>4</WarningLevel> |
||||
|
</PropertyGroup> |
||||
|
<ItemGroup> |
||||
|
<Compile Include="Properties\AssemblyInfo.cs" /> |
||||
|
</ItemGroup> |
||||
|
<ItemGroup> |
||||
|
<Compile Include="Registrations.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\ExpressionMixins.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\ExpressionRewriter.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\Activation.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\ReactiveBinding.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\AutoPersistHelper.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\BindingTypeConverters.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\CollectionDebugView.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\CommandBinding.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\CompatMixins.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\ContractStubs.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\CreatesCommandBinding.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\DefaultPropertyBinding.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\Errors.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\IDependencyResolver.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\INPCObservableForProperty.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\Interfaces.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\IROObservableForProperty.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\MessageBus.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\MobileLifecycle.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\NullDefaultPropertyBindingProvider.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\ObservableAsPropertyHelper.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\ObservedChangedMixin.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\OrderedComparer.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\POCOObservableForProperty.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\PropertyBinding.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\ReactiveList.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\ReactiveCollectionMixins.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\ReactiveCommand.cs"> |
||||
|
<SubType>Code</SubType> |
||||
|
</Compile> |
||||
|
<Compile Include="src\ReactiveUI\ReactiveNotifyPropertyChangedMixin.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\ReactiveObject.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\RefcountDisposeWrapper.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\Reflection.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\RegisterableInterfaces.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\Registrations.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\RoutableViewModelMixin.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\RoutingState.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\RxApp.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\ViewLocator.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\ScheduledSubject.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\VariadicTemplates.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\WaitForDispatcherScheduler.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\LoggingMixins.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\IReactiveObject.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\WeakEventManager.cs" /> |
||||
|
<Compile Include="src\ReactiveUI\Legacy\ReactiveCommand.cs" /> |
||||
|
</ItemGroup> |
||||
|
<ItemGroup> |
||||
|
<Reference Include="Splat, Version=1.6.2.0, Culture=neutral, processorArchitecture=MSIL"> |
||||
|
<HintPath>..\..\packages\Splat.1.6.2\lib\Portable-net45+win+wpa81+wp80\Splat.dll</HintPath> |
||||
|
<Private>True</Private> |
||||
|
</Reference> |
||||
|
<Reference Include="System.Reactive.Core, Version=2.2.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> |
||||
|
<HintPath>..\..\packages\Rx-Core.2.2.5\lib\portable-net45+winrt45+wp8+wpa81\System.Reactive.Core.dll</HintPath> |
||||
|
<Private>True</Private> |
||||
|
</Reference> |
||||
|
<Reference Include="System.Reactive.Interfaces, Version=2.2.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> |
||||
|
<HintPath>..\..\packages\Rx-Interfaces.2.2.5\lib\portable-net45+winrt45+wp8+wpa81\System.Reactive.Interfaces.dll</HintPath> |
||||
|
<Private>True</Private> |
||||
|
</Reference> |
||||
|
<Reference Include="System.Reactive.Linq, Version=2.2.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> |
||||
|
<HintPath>..\..\packages\Rx-Linq.2.2.5\lib\portable-net45+winrt45+wp8+wpa81\System.Reactive.Linq.dll</HintPath> |
||||
|
<Private>True</Private> |
||||
|
</Reference> |
||||
|
</ItemGroup> |
||||
|
<ItemGroup> |
||||
|
<None Include="packages.config" /> |
||||
|
</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> |
||||
@ -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("Perspex.ReactiveUI")] |
||||
|
[assembly: AssemblyDescription("")] |
||||
|
[assembly: AssemblyConfiguration("")] |
||||
|
[assembly: AssemblyCompany("")] |
||||
|
[assembly: AssemblyProduct("Perspex.ReactiveUI")] |
||||
|
[assembly: AssemblyCopyright("Copyright © 2015")] |
||||
|
[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")] |
||||
@ -0,0 +1,18 @@ |
|||||
|
using System; |
||||
|
|
||||
|
|
||||
|
namespace ReactiveUI |
||||
|
{ |
||||
|
/// <summary>
|
||||
|
/// Ignore me. This class is a secret handshake between RxUI and RxUI.Xaml
|
||||
|
/// in order to register certain classes on startup that would be difficult
|
||||
|
/// to register otherwise.
|
||||
|
/// </summary>
|
||||
|
public class PlatformRegistrations : IWantsToRegisterStuff |
||||
|
{ |
||||
|
public void Register(Action<Func<object>, Type> registerFunction) |
||||
|
{ |
||||
|
|
||||
|
} |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,7 @@ |
|||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||
|
<packages> |
||||
|
<package id="Rx-Core" version="2.2.5" targetFramework="portable45-net45+win8+wp8+wpa81" userInstalled="true" /> |
||||
|
<package id="Rx-Interfaces" version="2.2.5" targetFramework="portable45-net45+win8+wp8+wpa81" userInstalled="true" /> |
||||
|
<package id="Rx-Linq" version="2.2.5" targetFramework="portable45-net45+win8+wp8+wpa81" userInstalled="true" /> |
||||
|
<package id="Splat" version="1.6.2" targetFramework="portable45-net45+win8+wp8+wpa81" userInstalled="true" /> |
||||
|
</packages> |
||||
@ -0,0 +1 @@ |
|||||
|
Subproject commit 3f725c808b1d4c8457f0d3204e0a071aa462cd75 |
||||
Loading…
Reference in new issue