Setting Up A New Project

Tizen

Windows Forms

Assuming the following project structure:

MyCoolApp (application)
MyCoolApps.UnitTests (tests)
  • Install reactiveui-winforms into your application and tests.
  • Install reactiveui-events-winforms into your portable class library and application.
  • Install reactiveui-testing into your tests.

Windows Presentation Framework

IMPORTANT: The information below is forward looking that is relevant once ReactiveUI v8 ships. Until it does just use the drop -wpf off from all packages.

Assuming the following project structure:

- MyCoolApp (application)
- MyCoolApps.UnitTests (tests)
  • Install reactiveui-wpf into your application and tests.
  • Install reactiveui-events-wpf into your portable class library and application.
  • Install reactiveui-testing into your tests.

Universal Windows Platform

Assuming the following project structure:

- MyCoolApp (portable class library)
- MyCoolApp.Services.UWP (platform library)
- MyCoolApp.UWP (application)
- MyCoolApps.UnitTests (tests)
  • Install reactiveui into your portable class library, platform library, application and tests.
  • Install reactiveui-events into your portable class library and application.
  • Install reactiveui-testing into your tests.

Xamarin Android

Assuming the following project structure:

- MyCoolApp (portable class library)
- MyCoolApp.Services.Droid (platform library)
- MyCoolApp.Droid (application)
- MyCoolApps.UnitTests (tests)
  • Install reactiveui into your portable class library, platform library, application and tests.
  • Install reactiveui-events into your portable class library and application.
  • Install reactiveui-testing into your tests.

Xamarin iOS

Assuming the following project structure:

- MyCoolApp (portable class library)
- MyCoolApp.Services.iOS (platform library)
- MyCoolApp.iOS (application)
- MyCoolApps.UnitTests (tests)
  • Install reactiveui into your portable class library, platform library, application and tests.
  • Install reactiveui-events into your portable class library and application.
  • Install reactiveui-testing into your tests.

Xamarin Forms

Assuming the following project structure:

- MyCoolApp (portable class library)
- MyCoolApp.Services.Droid (platform library)
- MyCoolApp.Services.iOS (platform library)
- MyCoolApp.Services.UWP (platform library)
- MyCoolApp.Droid (application)
- MyCoolApp.iOS (application)
- MyCoolApp.UWP (application)
- MyCoolApps.UnitTests (tests)
  • Install reactiveui-xamforms into your portable class library, platform library, applications and tests.
  • Install reactiveui-events-xamarin into your portable class library and applications.
  • Install reactiveui-testing into your tests.

Xamarin Mac

Assuming the following project structure:

- MyCoolApp (portable class library)
- MyCoolApp.Services.Mac (platform library)
- MyCoolApp.Mac (application)
- MyCoolApps.UnitTests (tests)
  • Install reactiveui into your portable class library, platform library, application and tests.
  • Install reactiveui-events into your portable class library and application.
  • Install reactiveui-testing into your tests.