Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Merge branch 'master' into bcl-async-pack-everywhere

  • Loading branch information...
commit b6a2f915b77371dbb5929800d6bf38f0d60940d6 2 parents 6fb140c + f707115
@paulcbetts paulcbetts authored
Showing with 18,362 additions and 31,206 deletions.
  1. +22 −0 .gitattributes
  2. +37 −0 CONTRIBUTING.md
  3. +62 −62 MakeRelease.ps1
  4. +2 −2 NuGet/ReactiveUI-Core/ReactiveUI-Core.nuspec
  5. 0  NuGet/ReactiveUI-Core/lib/WP8/System.Reactive.Core.dll
  6. 0  NuGet/ReactiveUI-Core/lib/WP8/System.Reactive.Core.xml
  7. 0  NuGet/ReactiveUI-Core/lib/WP8/System.Reactive.Interfaces.dll
  8. 0  NuGet/ReactiveUI-Core/lib/WP8/System.Reactive.Interfaces.xml
  9. 0  NuGet/ReactiveUI-Core/lib/WP8/System.Reactive.Linq.dll
  10. 0  NuGet/ReactiveUI-Core/lib/WP8/System.Reactive.Linq.xml
  11. 0  NuGet/ReactiveUI-Core/lib/WP8/System.Reactive.PlatformServices.dll
  12. 0  NuGet/ReactiveUI-Core/lib/WP8/System.Reactive.PlatformServices.xml
  13. 0  NuGet/ReactiveUI-Core/lib/WP8/System.Reactive.Providers.dll
  14. 0  NuGet/ReactiveUI-Core/lib/WP8/System.Reactive.Providers.xml
  15. +2 −2 NuGet/ReactiveUI-NLog/ReactiveUI-NLog.nuspec
  16. +3 −3 NuGet/ReactiveUI-Testing/ReactiveUI-Testing.nuspec
  17. +4 −4 NuGet/ReactiveUI-WinRT/ReactiveUI-WinRT.nuspec
  18. +3 −3 NuGet/ReactiveUI-Xaml/ReactiveUI-Xaml.nuspec
  19. 0  NuGet/ReactiveUI-Xaml/lib/WP8/System.Reactive.Windows.Threading.dll
  20. 0  NuGet/ReactiveUI-Xaml/lib/WP8/System.Reactive.Windows.Threading.xml
  21. +5 −5 NuGet/ReactiveUI/ReactiveUI.nuspec
  22. +2 −5 README.md
  23. +0 −20 ReactiveUI.Android/ReactiveUI.Android.csproj
  24. +1 −1  ReactiveUI.Blend/Properties/AssemblyInfo.cs
  25. +13 −0 ReactiveUI.Blend/ReactiveUI.Blend_WP8.csproj
  26. +8 −8 ReactiveUI.Cocoa/ReactiveUI.Cocoa.csproj
  27. +1 −1  ReactiveUI.Gtk/Properties/AssemblyInfo.cs
  28. +8 −5 ReactiveUI.Gtk/ReactiveUI.Gtk_Mono.csproj
  29. +1 −1  ReactiveUI.NLog/ReactiveUI.NLog.csproj
  30. +8 −8 ReactiveUI.NLog/ReactiveUI.NLog_Mono.csproj
  31. +2 −2 ReactiveUI.NLog/ReactiveUI.NLog_Net45.csproj
  32. +10 −0 ReactiveUI.NLog/ReactiveUI.NLog_WP8.csproj
  33. +1 −1  ReactiveUI.Routing/Properties/AssemblyInfo.cs
  34. +0 −30 ReactiveUI.Routing/ReactiveUI.Routing_Android.csproj
  35. +13 −10 ReactiveUI.Routing/ReactiveUI.Routing_Mono.csproj
  36. +13 −0 ReactiveUI.Routing/ReactiveUI.Routing_WP8.csproj
  37. +0 −72 ReactiveUI.Routing/ReactiveUI.Routing_WinRT.csproj
  38. +6 −0 ReactiveUI.Routing/RoutingState.cs
  39. +0 −19 ReactiveUI.Sample.WP7/App.xaml
  40. +0 −132 ReactiveUI.Sample.WP7/App.xaml.cs
  41. BIN  ReactiveUI.Sample.WP7/ApplicationIcon.png
  42. BIN  ReactiveUI.Sample.WP7/Background.png
  43. +0 −58 ReactiveUI.Sample.WP7/MainPage.xaml
  44. +0 −84 ReactiveUI.Sample.WP7/MainPage.xaml.cs
  45. +0 −6 ReactiveUI.Sample.WP7/Properties/AppManifest.xml
  46. +0 −35 ReactiveUI.Sample.WP7/Properties/AssemblyInfo.cs
  47. +0 −31 ReactiveUI.Sample.WP7/Properties/WMAppManifest.xml
  48. +0 −214 ReactiveUI.Sample.WP7/ReactiveUI.Sample.WP7.csproj
  49. +0 −10 ...ftTranslatorService/ReactiveUI.Sample.WP7.MicrosoftTranslatorService.AddTranslationArrayResponse.datasource
  50. +0 −10 ...crosoftTranslatorService/ReactiveUI.Sample.WP7.MicrosoftTranslatorService.AddTranslationResponse.datasource
  51. +0 −10 ...crosoftTranslatorService/ReactiveUI.Sample.WP7.MicrosoftTranslatorService.BreakSentencesResponse.datasource
  52. +0 −10 .../MicrosoftTranslatorService/ReactiveUI.Sample.WP7.MicrosoftTranslatorService.DetectArrayResponse.datasource
  53. +0 −10 ...ences/MicrosoftTranslatorService/ReactiveUI.Sample.WP7.MicrosoftTranslatorService.DetectResponse.datasource
  54. +0 −10 ...icrosoftTranslatorService/ReactiveUI.Sample.WP7.MicrosoftTranslatorService.GetAppIdTokenResponse.datasource
  55. +0 −10 ...osoftTranslatorService/ReactiveUI.Sample.WP7.MicrosoftTranslatorService.GetLanguageNamesResponse.datasource
  56. +0 −10 ...tTranslatorService/ReactiveUI.Sample.WP7.MicrosoftTranslatorService.GetLanguagesForSpeakResponse.datasource
  57. +0 −10 ...nslatorService/ReactiveUI.Sample.WP7.MicrosoftTranslatorService.GetLanguagesForTranslateResponse.datasource
  58. +0 −10 ...tTranslatorService/ReactiveUI.Sample.WP7.MicrosoftTranslatorService.GetTranslationsArrayResponse.datasource
  59. +0 −10 ...osoftTranslatorService/ReactiveUI.Sample.WP7.MicrosoftTranslatorService.GetTranslationsResponse1.datasource
  60. +0 −10 ...rences/MicrosoftTranslatorService/ReactiveUI.Sample.WP7.MicrosoftTranslatorService.SpeakResponse.datasource
  61. +0 −10 ...rosoftTranslatorService/ReactiveUI.Sample.WP7.MicrosoftTranslatorService.TranslateArrayResponse1.datasource
  62. +0 −10 ...es/MicrosoftTranslatorService/ReactiveUI.Sample.WP7.MicrosoftTranslatorService.TranslateResponse.datasource
  63. +0 −10 ...TranslatorService/ReactiveXaml.Sample.WP7.MicrosoftTranslatorService.AddTranslationArrayResponse.datasource
  64. +0 −10 ...osoftTranslatorService/ReactiveXaml.Sample.WP7.MicrosoftTranslatorService.AddTranslationResponse.datasource
  65. +0 −10 ...osoftTranslatorService/ReactiveXaml.Sample.WP7.MicrosoftTranslatorService.BreakSentencesResponse.datasource
  66. +0 −10 ...icrosoftTranslatorService/ReactiveXaml.Sample.WP7.MicrosoftTranslatorService.DetectArrayResponse.datasource
  67. +0 −10 ...ces/MicrosoftTranslatorService/ReactiveXaml.Sample.WP7.MicrosoftTranslatorService.DetectResponse.datasource
  68. +0 −10 ...rosoftTranslatorService/ReactiveXaml.Sample.WP7.MicrosoftTranslatorService.GetAppIdTokenResponse.datasource
  69. +0 −10 ...oftTranslatorService/ReactiveXaml.Sample.WP7.MicrosoftTranslatorService.GetLanguageNamesResponse.datasource
  70. +0 −10 ...ranslatorService/ReactiveXaml.Sample.WP7.MicrosoftTranslatorService.GetLanguagesForSpeakResponse.datasource
  71. +0 −10 ...latorService/ReactiveXaml.Sample.WP7.MicrosoftTranslatorService.GetLanguagesForTranslateResponse.datasource
  72. +0 −10 ...ranslatorService/ReactiveXaml.Sample.WP7.MicrosoftTranslatorService.GetTranslationsArrayResponse.datasource
  73. +0 −10 ...oftTranslatorService/ReactiveXaml.Sample.WP7.MicrosoftTranslatorService.GetTranslationsResponse1.datasource
  74. +0 −10 ...nces/MicrosoftTranslatorService/ReactiveXaml.Sample.WP7.MicrosoftTranslatorService.SpeakResponse.datasource
  75. +0 −10 ...softTranslatorService/ReactiveXaml.Sample.WP7.MicrosoftTranslatorService.TranslateArrayResponse1.datasource
  76. +0 −10 .../MicrosoftTranslatorService/ReactiveXaml.Sample.WP7.MicrosoftTranslatorService.TranslateResponse.datasource
  77. +0 −2,495 ReactiveUI.Sample.WP7/Service References/MicrosoftTranslatorService/Reference.cs
  78. +0 −37 ReactiveUI.Sample.WP7/Service References/MicrosoftTranslatorService/Reference.svcmap
  79. +0 −139 ReactiveUI.Sample.WP7/Service References/MicrosoftTranslatorService/SoapService.wsdl
  80. +0 −10 ReactiveUI.Sample.WP7/Service References/MicrosoftTranslatorService/configuration.svcinfo
  81. +0 −201 ReactiveUI.Sample.WP7/Service References/MicrosoftTranslatorService/configuration91.svcinfo
  82. +0 −153 ReactiveUI.Sample.WP7/Service References/MicrosoftTranslatorService/soap.wsdl
  83. +0 −192 ReactiveUI.Sample.WP7/Service References/MicrosoftTranslatorService/soap.xsd
  84. +0 −42 ReactiveUI.Sample.WP7/Service References/MicrosoftTranslatorService/soap1.xsd
  85. +0 −15 ReactiveUI.Sample.WP7/Service References/MicrosoftTranslatorService/soap2.xsd
  86. +0 −239 ReactiveUI.Sample.WP7/Service References/MicrosoftTranslatorService/soap3.xsd
  87. +0 −17 ReactiveUI.Sample.WP7/ServiceReferences.ClientConfig
  88. BIN  ReactiveUI.Sample.WP7/SplashScreenImage.jpg
  89. +0 −11 ReactiveUI.Sample.WP7/app.config
  90. +0 −10 ReactiveUI.Sample/Local.testsettings
  91. +0 −35 ReactiveUI.Sample/ReactiveUI.Sample.Tests/Properties/AssemblyInfo.cs
  92. +0 −101 ReactiveUI.Sample/ReactiveUI.Sample.Tests/ReactiveUI.Sample.Tests.csproj
  93. +0 −101 ReactiveUI.Sample/ReactiveUI.Sample.Tests/ReactiveUI.Sample.Tests_MainBuild.csproj
  94. +0 −266 ReactiveUI.Sample/ReactiveUI.Sample.Tests/ViewModels/BlockTimerViewModelTest.cs
  95. +0 −11 ReactiveUI.Sample/ReactiveUI.Sample.Tests/app.config
  96. +0 −4 ReactiveUI.Sample/ReactiveUI.Sample.Tests/packages.config
  97. +0 −101 ReactiveUI.Sample/ReactiveUI.Sample.sln
  98. +0 −6 ReactiveUI.Sample/ReactiveUI.Sample.vsmdi
  99. +0 −42 ReactiveUI.Sample/ReactiveUI.Sample/App.xaml
  100. +0 −16 ReactiveUI.Sample/ReactiveUI.Sample/App.xaml.cs
  101. +0 −266 ReactiveUI.Sample/ReactiveUI.Sample/MetroTheme/Brushes.xaml
  102. +0 −2,013 ReactiveUI.Sample/ReactiveUI.Sample/MetroTheme/CoreStyles.xaml
  103. +0 −25 ReactiveUI.Sample/ReactiveUI.Sample/MetroTheme/Fonts.xaml
  104. +0 −3,027 ReactiveUI.Sample/ReactiveUI.Sample/MetroTheme/SDKStyles.xaml
  105. +0 −287 ReactiveUI.Sample/ReactiveUI.Sample/MetroTheme/Styles.xaml
  106. +0 −2,835 ReactiveUI.Sample/ReactiveUI.Sample/MetroTheme/ToolkitStyles.xaml
  107. +0 −20 ReactiveUI.Sample/ReactiveUI.Sample/Models/ModelExtensions.cs
  108. +0 −108 ReactiveUI.Sample/ReactiveUI.Sample/Models/Models.cs
  109. +0 −55 ReactiveUI.Sample/ReactiveUI.Sample/Properties/AssemblyInfo.cs
  110. +0 −63 ReactiveUI.Sample/ReactiveUI.Sample/Properties/Resources.Designer.cs
  111. +0 −117 ReactiveUI.Sample/ReactiveUI.Sample/Properties/Resources.resx
  112. +0 −26 ReactiveUI.Sample/ReactiveUI.Sample/Properties/Settings.Designer.cs
  113. +0 −7 ReactiveUI.Sample/ReactiveUI.Sample/Properties/Settings.settings
  114. +0 −189 ReactiveUI.Sample/ReactiveUI.Sample/ReactiveUI.Sample.csproj
  115. +0 −180 ReactiveUI.Sample/ReactiveUI.Sample/ReactiveUI.Sample_MainBuild.csproj
  116. +0 −59 ReactiveUI.Sample/ReactiveUI.Sample/SampleData/SampleAppViewModel/SampleAppViewModel.xaml
  117. +0 −139 ReactiveUI.Sample/ReactiveUI.Sample/SampleData/SampleAppViewModel/SampleAppViewModel.xaml.cs
  118. +0 −28 ReactiveUI.Sample/ReactiveUI.Sample/SampleData/SampleAppViewModel/SampleAppViewModel.xsd
  119. +0 −335 ReactiveUI.Sample/ReactiveUI.Sample/ViewModels/BlockTimerViewModel.cs
  120. +0 −90 ReactiveUI.Sample/ReactiveUI.Sample/ViewModels/MainWindowViewModel.cs
  121. +0 −42 ReactiveUI.Sample/ReactiveUI.Sample/Views/BlockTimerWindow.xaml
  122. +0 −66 ReactiveUI.Sample/ReactiveUI.Sample/Views/BlockTimerWindow.xaml.cs
  123. +0 −32 ReactiveUI.Sample/ReactiveUI.Sample/Views/MainWindow.xaml
  124. +0 −31 ReactiveUI.Sample/ReactiveUI.Sample/Views/MainWindow.xaml.cs
  125. +0 −6 ReactiveUI.Sample/ReactiveUI.Sample/app.config
  126. +0 −4 ReactiveUI.Sample/ReactiveUI.Sample/packages.config
  127. +0 −21 ReactiveUI.Sample/TraceAndTestImpact.testsettings
  128. BIN  ReactiveUI.Sample/ext/Microsoft.Reactive.Testing.dll
  129. BIN  ReactiveUI.Sample/ext/Microsoft.Reactive.Testing.pdb
  130. +0 −379 ReactiveUI.Sample/ext/Microsoft.Reactive.Testing.xml
  131. BIN  ReactiveUI.Sample/ext/ReactiveUI.Testing.dll
  132. BIN  ReactiveUI.Sample/ext/ReactiveUI.Testing.pdb
  133. +0 −111 ReactiveUI.Sample/ext/ReactiveUI.Testing.xml
  134. BIN  ReactiveUI.Sample/ext/ReactiveUI.Xaml.dll
  135. BIN  ReactiveUI.Sample/ext/ReactiveUI.Xaml.pdb
  136. +0 −239 ReactiveUI.Sample/ext/ReactiveUI.Xaml.xml
  137. BIN  ReactiveUI.Sample/ext/ReactiveUI.dll
  138. BIN  ReactiveUI.Sample/ext/ReactiveUI.pdb
  139. +0 −1,121 ReactiveUI.Sample/ext/ReactiveUI.xml
  140. BIN  ReactiveUI.Sample/ext/System.Reactive.Providers.dll
  141. +0 −57 ReactiveUI.Sample/ext/System.Reactive.Providers.xml
  142. BIN  ReactiveUI.Sample/ext/System.Reactive.Windows.Forms.dll
  143. +0 −78 ReactiveUI.Sample/ext/System.Reactive.Windows.Forms.xml
  144. BIN  ReactiveUI.Sample/ext/System.Reactive.Windows.Threading.dll
  145. +0 −113 ReactiveUI.Sample/ext/System.Reactive.Windows.Threading.xml
  146. BIN  ReactiveUI.Sample/ext/System.Reactive.dll
  147. BIN  ReactiveUI.Sample/ext/System.Reactive.pdb
  148. +0 −6,045 ReactiveUI.Sample/ext/System.Reactive.xml
  149. +0 −4 ReactiveUI.Sample/nuget.config
  150. +1 −1  ReactiveUI.Serialization.Esent/Properties/AssemblyInfo.cs
  151. +1 −1  ReactiveUI.Serialization/Properties/AssemblyInfo.cs
  152. +1 −1  ReactiveUI.Testing/Properties/AssemblyInfo.cs
  153. +1 −1  ReactiveUI.Testing/ReactiveUI.Testing.csproj
  154. +1 −16 ReactiveUI.Testing/ReactiveUI.Testing_Mono.csproj
  155. +2 −2 ReactiveUI.Testing/ReactiveUI.Testing_Net45.csproj
  156. +11 −0 ReactiveUI.Testing/ReactiveUI.Testing_WP8.csproj
  157. +23 −0 ReactiveUI.Tests/BindingTypeConvertersTest.cs
  158. +187 −6 ReactiveUI.Tests/PropertyBindingTest.cs
  159. +58 −0 ReactiveUI.Tests/ReactiveCollectionTest.cs
  160. +77 −42 ReactiveUI.Tests/ReactiveCommandTest.cs
  161. +68 −2 ReactiveUI.Tests/ReactiveNotifyPropertyChangedMixinTest.cs
  162. +2 −1  ReactiveUI.Tests/ReactiveUI.Tests.csproj
  163. +18 −19 ReactiveUI.Tests/ReactiveUI.Tests_Mono.csproj
  164. +51 −0 ReactiveUI.Xaml/BindingTypeConverters.cs
  165. +1 −4 ReactiveUI.Xaml/DependencyObjectObservableForProperty.cs
  166. +1 −1  ReactiveUI.Xaml/Properties/AssemblyInfo.cs
  167. +9 −8 ReactiveUI.Xaml/ReactiveUI.Xaml.csproj
  168. +1 −21 ReactiveUI.Xaml/ReactiveUI.Xaml_Android.csproj
  169. +10 −6 ReactiveUI.Xaml/ReactiveUI.Xaml_Mono.csproj
  170. +13 −7 ReactiveUI.Xaml/ReactiveUI.Xaml_Net45.csproj
  171. +3 −0  ReactiveUI.Xaml/ReactiveUI.Xaml_SL5.csproj
  172. +1 −0  ReactiveUI.Xaml/ReactiveUI.Xaml_WP7.csproj
  173. +14 −0 ReactiveUI.Xaml/ReactiveUI.Xaml_WP8.csproj
  174. +1 −72 ReactiveUI.Xaml/ReactiveUI.Xaml_WinRT.csproj
  175. +34 −4 ReactiveUI.Xaml/SampleDataBinder.cs
  176. +3 −0  ReactiveUI.Xaml/ServiceLocationRegistration.cs
  177. +29 −42 ReactiveUI.sln
  178. +141 −0 ReactiveUI/BindingTypeConverters.cs
  179. +13 −0 ReactiveUI/CompatMixins.cs
  180. +48 −5 ReactiveUI/Interfaces.cs
  181. +6 −0 ReactiveUI/ObservableAsPropertyHelper.cs
  182. +1 −1  ReactiveUI/Properties/AssemblyInfo.cs
  183. +148 −70 ReactiveUI/PropertyBinding.cs
  184. +59 −6 ReactiveUI/ReactiveCollection.cs
  185. +4 −4 ReactiveUI/ReactiveNotifyPropertyChangedMixin.cs
  186. +7 −2 ReactiveUI/ReactiveObject.cs
  187. +3 −2 ReactiveUI/ReactiveUI.csproj
  188. +13 −23 ReactiveUI/ReactiveUI_Android.csproj
  189. +8 −7 ReactiveUI/ReactiveUI_Mono.csproj
  190. +7 −2 ReactiveUI/ReactiveUI_Net45.csproj
  191. +1 −0  ReactiveUI/ReactiveUI_SL5.csproj
  192. +1 −0  ReactiveUI/ReactiveUI_WP7.csproj
  193. +12 −0 ReactiveUI/ReactiveUI_WP8.csproj
  194. +2 −73 ReactiveUI/ReactiveUI_WinRT.csproj
  195. +40 −11 ReactiveUI/Reflection.cs
  196. +15 −0 ReactiveUI/ReflectionStubs.cs
  197. +9 −0 ReactiveUI/RxApp.cs
  198. +1 −1  ReactiveUI/ThreadLocal.cs
  199. +1 −1  ReactiveUI/Validation.cs
  200. +204 −102 ReactiveUI/VariadicTemplates.cs
  201. +5 −2 ReactiveUI/VariadicTemplates.tt
  202. +0 −190 ReactiveUI_Mono.sln
  203. +78 −78 ReactiveUI_WP8.sln
  204. BIN  ext/WP80/AsyncCtpLibrary_Phone.dll
  205. +9,401 −0 ext/WP80/AsyncCtpLibrary_Phone.xml
  206. BIN  ext/WP80/Microsoft.Reactive.Testing.dll
  207. BIN  ext/WP80/Newtonsoft.Json.dll
  208. +6,883 −0 ext/WP80/Newtonsoft.Json.xml
  209. BIN  ext/WP80/System.Reactive.Core.dll
  210. +0 −357 ext/WP80/System.Reactive.Core.xml
  211. BIN  ext/WP80/System.Reactive.Interfaces.dll
  212. BIN  ext/WP80/System.Reactive.Linq.dll
  213. +170 −3,148 ext/WP80/System.Reactive.Linq.xml
  214. BIN  ext/WP80/System.Reactive.PlatformServices.dll
  215. +0 −67 ext/WP80/System.Reactive.PlatformServices.xml
  216. BIN  ext/WP80/System.Reactive.Providers.dll
  217. +191 −3,231 ext/WP80/System.Reactive.Providers.xml
  218. BIN  ext/WP80/System.Reactive.Windows.Threading.dll
  219. BIN  ext/mono/System.Reactive.Core.dll
  220. BIN  ext/mono/System.Reactive.Debugger.dll
  221. BIN  ext/mono/System.Reactive.Experimental.dll
  222. BIN  ext/mono/System.Reactive.Interfaces.dll
  223. BIN  ext/mono/System.Reactive.Linq.dll
  224. BIN  ext/mono/System.Reactive.PlatformServices.dll
  225. BIN  ext/mono/System.Reactive.Providers.dll
  226. BIN  ext/mono/System.Reactive.Runtime.Remoting.dll
  227. BIN  ext/mono/System.Reactive.Windows.Forms.dll
  228. BIN  ext/mono/System.Reactive.Windows.Threading.dll
  229. +41 −0 script/clean-merged-branches
View
22 .gitattributes
@@ -0,0 +1,22 @@
+# Auto detect text files and perform LF normalization
+* text=auto
+
+# Custom for Visual Studio
+*.cs diff=csharp
+*.sln merge=union
+*.csproj merge=union
+*.vbproj merge=union
+*.fsproj merge=union
+*.dbproj merge=union
+
+# Standard to msysgit
+*.doc diff=astextplain
+*.DOC diff=astextplain
+*.docx diff=astextplain
+*.DOCX diff=astextplain
+*.dot diff=astextplain
+*.DOT diff=astextplain
+*.pdf diff=astextplain
+*.PDF diff=astextplain
+*.rtf diff=astextplain
+*.RTF diff=astextplain
View
37 CONTRIBUTING.md
@@ -0,0 +1,37 @@
+## The quick version
+
+1. Open `ReactiveUI_Net4Only.sln` in VS2010 / VS2012
+1. Run tests, build ReactiveUI.sln in VS2012 on Win8
+1. Submit PR
+
+
+## How to start hacking on ReactiveUI (the more verbose version)
+
+1. Fork and Clone the source
+1. Create a new branch for your feature / bugfix
+1. Open the ReactiveUI_Net4Only.sln solution - this is the one you should use unless you're hacking on platform-specific code.
+1. Run all the tests, make sure they pass.
+1. Write some new tests that fail
+1. Make your change
+1. See those same tests pass! Hurrah!
+1. Build ReactiveUI.sln, see if you broke any other platforms (easy to do, sadly)
+1. Push that branch to GitHub (`git push -u origin my-cool-new-feature`)
+1. Go to your fork on GitHub, you should see a button with your branch next to it labeled 'Pull Request'
+1. Type up some information about your change
+
+## To make a new NuGet release for private use
+
+*This looks hard, but once you get your environment set up, it's really only 'Build in VS, build in Mono, run script'*
+
+1. Put the source into DropBox or another way you can share the same folder between a Mac and a PC (Parallels Shared Folders works too)
+1. Edit `**/AssemblyInfo.cs` (i.e. every file named AssemblyInfo.cs) and bump the versions
+1. Edit `NuGet/**/*.nuspec` (every nuspec file under the root NuGet folder) and do the same. Make sure to bump the dependent versions too!
+1. Open ReactiveUI.sln and build it in Release mode under VS2012 on Windows 8 with the WP8 SDK installed (nothing earlier is supported)
+1. Open MonoDevelop, and build ReactiveUI_Mono.sln in Release mode
+1. Back on the PC, run `MakeRelease.ps1`
+1. You'll end up with two new folders, `Release` and `Nuget-Release`, as well as the `.nupkg` files in the root directory.
+
+## Some quirks
+
+* The only 100% guaranteed .sln files to be maintained are ReactiveUI_Net4Only.sln and ReactiveUI.sln - the others may be missing projects
+* Please follow my coding convention when submitting PRs - `if` statements have the brackets on the same line, non-public methods shouldBeCasedLikeThis, etc etc. I know I'm weird, Deal With It(tm).
View
124 MakeRelease.ps1
@@ -1,62 +1,62 @@
-$Archs = {"Net40", "Net45", "SL5", "SL4-WindowsPhone71", "WP8", "WinRT45", "Mono"}
-$Projects = {"ReactiveUI", "ReactiveUI.Testing", "ReactiveUI.Xaml", "ReactiveUI.Routing", "ReactiveUI.Blend", "ReactiveUI.Cocoa", "ReactiveUI.Gtk", "ReactiveUI.NLog"}
-
-$SlnFileExists = Test-Path ".\ReactiveUI.sln"
-if ($SlnFileExists -eq $False) {
- echo "*** ERROR: Run this in the project root ***"
- exit -1
-}
-
-###
-### Build the Release directory
-###
-
-rmdir -r --force .\Release
-
-foreach-object $Archs | %{mkdir -p ".\Release\$_"}
-
-foreach-object $Archs | %{
- $currentArch = $_
-
- foreach-object $Projects | %{cp -r -fo ".\$_\bin\Release\$currentArch\*" ".\Release\$currentArch"}
-
- #ls -r | ?{$_.FullName.Contains("bin\Release\$currentArch") -and $_.Length} | %{echo cp $_.FullName ".\Release\$currentArch"}
-}
-
-ls -r .\Release | ?{$_.FullName.Contains("Clousot")} | %{rm $_.FullName}
-
-
-###
-### Build NuGet Packages
-###
-
-rm -r -fo .\NuGet-Release. .
-cp -r .\NuGet .\NuGet-Release
-
-$libDirs = ls -r .\NuGet-Release | ?{$_.Name -eq "lib"}
-$nugetReleaseDir = Resolve-Path ".\NuGet-Release"
-
-foreach ($dir in $libDirs) {
- $projName = $dir.FullName.Split("\\")[-2]
- $arches = ls $dir.FullName
-
- foreach ($arch in $arches) {
- $files = ls $arch.FullName
-
- foreach ($file in $files) {
- $src = ".\Release\" + $arch.Name + "\\" + $file.Name
- cp -fo $src $file.FullName
- }
- }
-}
-
-$stubs = ls -r -file .\NuGet-Release | ?{$_.Length -eq 0}
-if ($stubs.Length -gt 0) {
- echo "*** BUILD FAILED ***"
- echo ""
- echo "*** There are still stubs in the NuGet output, did you fully build? (Hint: Check Silverlight) ***"
- #exit 1
-}
-
-$specFiles = ls -r .\NuGet-Release | ?{$_.Name.EndsWith(".nuspec")}
-$specFiles | %{.\.nuget\NuGet.exe pack $_.FullName}
+$Archs = {"Net40", "Net45", "SL5", "SL4-WindowsPhone71", "WP8", "WinRT45", "Mono"}
+$Projects = {"ReactiveUI", "ReactiveUI.Testing", "ReactiveUI.Xaml", "ReactiveUI.Routing", "ReactiveUI.Blend", "ReactiveUI.Cocoa", "ReactiveUI.Gtk", "ReactiveUI.NLog"}
+
+$SlnFileExists = Test-Path ".\ReactiveUI.sln"
+if ($SlnFileExists -eq $False) {
+ echo "*** ERROR: Run this in the project root ***"
+ exit -1
+}
+
+###
+### Build the Release directory
+###
+
+rmdir -r --force .\Release
+
+foreach-object $Archs | %{mkdir -p ".\Release\$_"}
+
+foreach-object $Archs | %{
+ $currentArch = $_
+
+ foreach-object $Projects | %{cp -r -fo ".\$_\bin\Release\$currentArch\*" ".\Release\$currentArch"}
+
+ #ls -r | ?{$_.FullName.Contains("bin\Release\$currentArch") -and $_.Length} | %{echo cp $_.FullName ".\Release\$currentArch"}
+}
+
+ls -r .\Release | ?{$_.FullName.Contains("Clousot")} | %{rm $_.FullName}
+
+
+###
+### Build NuGet Packages
+###
+
+rm -r -fo .\NuGet-Release. .
+cp -r .\NuGet .\NuGet-Release
+
+$libDirs = ls -r .\NuGet-Release | ?{$_.Name -eq "lib"}
+$nugetReleaseDir = Resolve-Path ".\NuGet-Release"
+
+foreach ($dir in $libDirs) {
+ $projName = $dir.FullName.Split("\\")[-2]
+ $arches = ls $dir.FullName
+
+ foreach ($arch in $arches) {
+ $files = ls $arch.FullName
+
+ foreach ($file in $files) {
+ $src = ".\Release\" + $arch.Name + "\\" + $file.Name
+ cp -fo $src $file.FullName
+ }
+ }
+}
+
+$stubs = ls -r -file .\NuGet-Release | ?{$_.Length -eq 0}
+if ($stubs.Length -gt 0) {
+ echo "*** BUILD FAILED ***"
+ echo ""
+ echo "*** There are still stubs in the NuGet output, did you fully build? (Hint: Check Silverlight) ***"
+ #exit 1
+}
+
+$specFiles = ls -r .\NuGet-Release | ?{$_.Name.EndsWith(".nuspec")}
+$specFiles | %{.\.nuget\NuGet.exe pack $_.FullName}
View
4 NuGet/ReactiveUI-Core/ReactiveUI-Core.nuspec
@@ -2,7 +2,7 @@
<package xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<metadata xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<id>reactiveui-core</id>
- <version>4.0.3</version>
+ <version>4.1.0</version>
<description>An MVVM library for .NET that is deeply integrated with the Reactive Extensions</description>
<authors>Paul Betts</authors>
<projectUrl>http://www.reactiveui.net</projectUrl>
@@ -11,7 +11,7 @@
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<dependencies>
- <dependency id="Rx-Main" version="[2.0.21103]" />
+ <dependency id="Rx-Main" version="[2.0.21114]" />
</dependencies>
</metadata>
</package>
View
0  NuGet/ReactiveUI-Core/lib/WP8/System.Reactive.Core.dll
No changes.
View
0  NuGet/ReactiveUI-Core/lib/WP8/System.Reactive.Core.xml
No changes.
View
0  NuGet/ReactiveUI-Core/lib/WP8/System.Reactive.Interfaces.dll
No changes.
View
0  NuGet/ReactiveUI-Core/lib/WP8/System.Reactive.Interfaces.xml
No changes.
View
0  NuGet/ReactiveUI-Core/lib/WP8/System.Reactive.Linq.dll
No changes.
View
0  NuGet/ReactiveUI-Core/lib/WP8/System.Reactive.Linq.xml
No changes.
View
0  NuGet/ReactiveUI-Core/lib/WP8/System.Reactive.PlatformServices.dll
No changes.
View
0  NuGet/ReactiveUI-Core/lib/WP8/System.Reactive.PlatformServices.xml
No changes.
View
0  NuGet/ReactiveUI-Core/lib/WP8/System.Reactive.Providers.dll
No changes.
View
0  NuGet/ReactiveUI-Core/lib/WP8/System.Reactive.Providers.xml
No changes.
View
4 NuGet/ReactiveUI-NLog/ReactiveUI-NLog.nuspec
@@ -2,7 +2,7 @@
<package xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<metadata xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<id>reactiveui-nlog</id>
- <version>4.0.3</version>
+ <version>4.1.0</version>
<description>An adapter to initialize NLog as the logger for ReactiveUI.</description>
<authors>Paul Betts</authors>
<projectUrl>http://www.reactiveui.net</projectUrl>
@@ -11,7 +11,7 @@
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<dependencies>
- <dependency id="reactiveui-core" version="[4.0.3]" />
+ <dependency id="reactiveui-core" version="[4.1.0]" />
<dependency id="NLog" version="2.0.0.2000" />
</dependencies>
</metadata>
View
6 NuGet/ReactiveUI-Testing/ReactiveUI-Testing.nuspec
@@ -2,7 +2,7 @@
<package xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<metadata xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<id>reactiveui-testing</id>
- <version>4.0.3</version>
+ <version>4.1.0</version>
<description>A library to aid in writing unit tests for ReactiveUI projects</description>
<authors>Paul Betts</authors>
<projectUrl>http://www.reactiveui.net</projectUrl>
@@ -11,8 +11,8 @@
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<dependencies>
- <dependency id="reactiveui-core" version="[4.0.3]" />
- <dependency id="Rx-Testing" version="[2.0.21103]" />
+ <dependency id="reactiveui-core" version="[4.1.0]" />
+ <dependency id="Rx-Testing" version="[2.0.21114]" />
</dependencies>
</metadata>
</package>
View
8 NuGet/ReactiveUI-WinRT/ReactiveUI-WinRT.nuspec
@@ -2,7 +2,7 @@
<package xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<metadata xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<id>reactiveui-winrt</id>
- <version>4.0.3</version>
+ <version>4.1.0</version>
<description>An MVVM library for WPF and Silverlight that is deeply integrated with the Reactive Extensions</description>
<authors>Paul Betts</authors>
<projectUrl>http://www.reactiveui.net</projectUrl>
@@ -11,9 +11,9 @@
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<dependencies>
- <dependency id="reactiveui-core" version="[4.0.3]" />
- <dependency id="reactiveui-xaml" version="[4.0.3]" />
- <dependency id="Rx-WinRT" version="[2.0.21103]" />
+ <dependency id="reactiveui-core" version="[4.1.0]" />
+ <dependency id="reactiveui-xaml" version="[4.1.0]" />
+ <dependency id="Rx-WinRT" version="[2.0.21114]" />
</dependencies>
</metadata>
</package>
View
6 NuGet/ReactiveUI-Xaml/ReactiveUI-Xaml.nuspec
@@ -2,7 +2,7 @@
<package xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<metadata xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<id>reactiveui-xaml</id>
- <version>4.0.3</version>
+ <version>4.1.0</version>
<description>WPF and Silverlight specific extensions to ReactiveUI</description>
<authors>Paul Betts</authors>
<projectUrl>http://www.reactiveui.net</projectUrl>
@@ -11,8 +11,8 @@
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<dependencies>
- <dependency id="reactiveui-core" version="[4.0.3]" />
- <dependency id="Rx-Xaml" version="[2.0.21103]" />
+ <dependency id="reactiveui-core" version="[4.1.0]" />
+ <dependency id="Rx-Xaml" version="[2.0.21114]" />
</dependencies>
</metadata>
</package>
View
0  NuGet/ReactiveUI-Xaml/lib/WP8/System.Reactive.Windows.Threading.dll
No changes.
View
0  NuGet/ReactiveUI-Xaml/lib/WP8/System.Reactive.Windows.Threading.xml
No changes.
View
10 NuGet/ReactiveUI/ReactiveUI.nuspec
@@ -2,7 +2,7 @@
<package xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<metadata xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<id>reactiveui</id>
- <version>4.0.3</version>
+ <version>4.1.0</version>
<description>An MVVM library for WPF and Silverlight that is deeply integrated with the Reactive Extensions</description>
<authors>Paul Betts</authors>
<projectUrl>http://www.reactiveui.net</projectUrl>
@@ -11,10 +11,10 @@
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<dependencies>
- <dependency id="reactiveui-core" version="[4.0.3]" />
- <dependency id="reactiveui-nlog" version="[4.0.3]" />
- <dependency id="reactiveui-xaml" version="[4.0.3]" />
- <dependency id="reactiveui-testing" version="[4.0.3]" />
+ <dependency id="reactiveui-core" version="[4.1.0]" />
+ <dependency id="reactiveui-nlog" version="[4.1.0]" />
+ <dependency id="reactiveui-xaml" version="[4.1.0]" />
+ <dependency id="reactiveui-testing" version="[4.1.0]" />
</dependencies>
</metadata>
</package>
View
7 README.md
@@ -1,10 +1,7 @@
# ReactiveUI
-This library is an exploration I've been working on for several weeks on
-combining WPF Model-View-ViewModel paradigm with the Reactive Extensions for
-.NET (Rx). Combining these two make managing concurrency as well as expressing
-complicated interactions between objects possible in a declarative, functional
-way.
+Use the Reactive Extensions for .NET along with Silverlight, WPF, or
+Windows Phone to create elegant, testable User Interfaces.
This library is organized into several high-level assembly:
View
20 ReactiveUI.Android/ReactiveUI.Android.csproj
@@ -43,26 +43,6 @@
</ItemGroup>
<Import Project="$(MSBuildExtensionsPath)\Novell\Novell.MonoDroid.CSharp.targets" />
<ItemGroup>
- <ProjectReference Include="..\ext\mono.reactive\System.Reactive.Core\System.Reactive.Core.csproj">
- <Project>{AD27C5E8-8A0C-454D-B7AA-76A54793B81F}</Project>
- <Name>System.Reactive.Core</Name>
- </ProjectReference>
- <ProjectReference Include="..\ext\mono.reactive\System.Reactive.Interfaces\System.Reactive.Interfaces.csproj">
- <Project>{755E549E-1BDE-4153-A58B-7C969C902CAD}</Project>
- <Name>System.Reactive.Interfaces</Name>
- </ProjectReference>
- <ProjectReference Include="..\ext\mono.reactive\System.Reactive.Linq\System.Reactive.Linq.csproj">
- <Project>{F0395470-330B-4DBF-B1A5-D873E597DD05}</Project>
- <Name>System.Reactive.Linq</Name>
- </ProjectReference>
- <ProjectReference Include="..\ext\mono.reactive\System.Reactive.PlatformServices\System.Reactive.PlatformServices.csproj">
- <Project>{AEEBFC85-91B8-410F-BBB7-BD12BBC61BE6}</Project>
- <Name>System.Reactive.PlatformServices</Name>
- </ProjectReference>
- <ProjectReference Include="..\ext\mono.reactive\System.Reactive.Providers2\System.Reactive.Providers2.csproj">
- <Project>{9652D18A-CF8D-40D7-BC1D-2090E58EC1FF}</Project>
- <Name>System.Reactive.Providers2</Name>
- </ProjectReference>
<ProjectReference Include="..\ReactiveUI\ReactiveUI_Android.csproj">
<Project>{F92A477B-BB94-43C1-984E-E177EF9FEDB7}</Project>
<Name>ReactiveUI_Android</Name>
View
2  ReactiveUI.Blend/Properties/AssemblyInfo.cs
@@ -3,4 +3,4 @@
[assembly: AssemblyDescription("An MVVM framework that integrates the Reactive Extensions")]
[assembly: AssemblyProduct("ReactiveUI for Expression Blend")]
-[assembly: AssemblyVersion("4.0.3")]
+[assembly: AssemblyVersion("4.1.0")]
View
13 ReactiveUI.Blend/ReactiveUI.Blend_WP8.csproj
@@ -62,6 +62,19 @@
</Reference>
<Reference Include="System.Reactive.Windows.Threading, Version=2.0.20823.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
+ <Reference Include="System.Reactive.Core">
+ <HintPath>..\ext\WP80\System.Reactive.Core.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Reactive.Interfaces">
+ <HintPath>..\ext\WP80\System.Reactive.Interfaces.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Reactive.Linq">
+ <HintPath>..\ext\WP80\System.Reactive.Linq.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Reactive.PlatformServices">
+ <HintPath>..\ext\WP80\System.Reactive.PlatformServices.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Reactive.Windows.Threading">
<HintPath>..\ext\WP80\System.Reactive.Windows.Threading.dll</HintPath>
</Reference>
<Reference Include="System.Windows" />
View
16 ReactiveUI.Cocoa/ReactiveUI.Cocoa.csproj
@@ -62,17 +62,17 @@
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Drawing" />
<Reference Include="MonoMac" />
- <Reference Include="System.Reactive.PlatformServices">
- <HintPath>..\ext\System.Reactive.PlatformServices.dll</HintPath>
- </Reference>
- <Reference Include="System.Reactive.Linq">
- <HintPath>..\ext\System.Reactive.Linq.dll</HintPath>
+ <Reference Include="System.Reactive.Core">
+ <HintPath>..\ext\mono\System.Reactive.Core.dll</HintPath>
</Reference>
<Reference Include="System.Reactive.Interfaces">
- <HintPath>..\ext\System.Reactive.Interfaces.dll</HintPath>
+ <HintPath>..\ext\mono\System.Reactive.Interfaces.dll</HintPath>
</Reference>
- <Reference Include="System.Reactive.Core">
- <HintPath>..\ext\System.Reactive.Core.dll</HintPath>
+ <Reference Include="&lt;Module&gt;">
+ <HintPath>..\ext\mono\System.Reactive.Linq.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Reactive.PlatformServices">
+ <HintPath>..\ext\mono\System.Reactive.PlatformServices.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
View
2  ReactiveUI.Gtk/Properties/AssemblyInfo.cs
@@ -8,4 +8,4 @@
[assembly: AssemblyDescription("Gtk# support for ReactiveUI")]
[assembly: AssemblyProduct("ReactiveUI.Gtk")]
-[assembly: AssemblyVersion("4.0.3")]
+[assembly: AssemblyVersion("4.1.0")]
View
13 ReactiveUI.Gtk/ReactiveUI.Gtk_Mono.csproj
@@ -41,16 +41,19 @@
<Private>False</Private>
</Reference>
<Reference Include="System.Reactive.Core">
- <HintPath>..\ext\System.Reactive.Core.dll</HintPath>
+ <HintPath>..\ext\mono\System.Reactive.Core.dll</HintPath>
</Reference>
<Reference Include="System.Reactive.Interfaces">
- <HintPath>..\ext\System.Reactive.Interfaces.dll</HintPath>
+ <HintPath>..\ext\mono\System.Reactive.Interfaces.dll</HintPath>
</Reference>
- <Reference Include="System.Reactive.Linq">
- <HintPath>..\ext\System.Reactive.Linq.dll</HintPath>
+ <Reference Include="&lt;Module&gt;">
+ <HintPath>..\ext\mono\System.Reactive.Linq.dll</HintPath>
</Reference>
<Reference Include="System.Reactive.PlatformServices">
- <HintPath>..\ext\System.Reactive.PlatformServices.dll</HintPath>
+ <HintPath>..\ext\mono\System.Reactive.PlatformServices.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Reactive.Windows.Threading">
+ <HintPath>..\ext\mono\System.Reactive.Windows.Threading.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
View
2  ReactiveUI.NLog/ReactiveUI.NLog.csproj
@@ -59,7 +59,7 @@
<CodeContractsRuntimeCheckingLevel>Full</CodeContractsRuntimeCheckingLevel>
<CodeContractsReferenceAssembly>%28none%29</CodeContractsReferenceAssembly>
<CodeAnalysisRuleSet>ExtendedCorrectnessRules.ruleset</CodeAnalysisRuleSet>
- <RunCodeAnalysis>true</RunCodeAnalysis>
+ <RunCodeAnalysis>false</RunCodeAnalysis>
<CodeContractsPointerObligations>False</CodeContractsPointerObligations>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
View
16 ReactiveUI.NLog/ReactiveUI.NLog_Mono.csproj
@@ -39,20 +39,20 @@
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
+ <Reference Include="NLog">
+ <HintPath>..\packages\NLog.2.0.0.2000\lib\net40\NLog.dll</HintPath>
+ </Reference>
<Reference Include="System.Reactive.Core">
- <HintPath>..\ext\System.Reactive.Core.dll</HintPath>
+ <HintPath>..\ext\mono\System.Reactive.Core.dll</HintPath>
</Reference>
<Reference Include="System.Reactive.Interfaces">
- <HintPath>..\ext\System.Reactive.Interfaces.dll</HintPath>
+ <HintPath>..\ext\mono\System.Reactive.Interfaces.dll</HintPath>
</Reference>
- <Reference Include="System.Reactive.Linq">
- <HintPath>..\ext\System.Reactive.Linq.dll</HintPath>
+ <Reference Include="&lt;Module&gt;">
+ <HintPath>..\ext\mono\System.Reactive.Linq.dll</HintPath>
</Reference>
<Reference Include="System.Reactive.PlatformServices">
- <HintPath>..\ext\System.Reactive.PlatformServices.dll</HintPath>
- </Reference>
- <Reference Include="NLog">
- <HintPath>..\packages\NLog.2.0.0.2000\lib\net40\NLog.dll</HintPath>
+ <HintPath>..\ext\mono\System.Reactive.PlatformServices.dll</HintPath>
</Reference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
View
4 ReactiveUI.NLog/ReactiveUI.NLog_Net45.csproj
@@ -58,7 +58,7 @@
<CodeContractsRuntimeCheckingLevel>Full</CodeContractsRuntimeCheckingLevel>
<CodeContractsReferenceAssembly>%28none%29</CodeContractsReferenceAssembly>
<CodeAnalysisRuleSet>ExtendedCorrectnessRules.ruleset</CodeAnalysisRuleSet>
- <RunCodeAnalysis>true</RunCodeAnalysis>
+ <RunCodeAnalysis>false</RunCodeAnalysis>
<CodeContractsPointerObligations>False</CodeContractsPointerObligations>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
@@ -145,4 +145,4 @@
<Target Name="AfterBuild">
</Target>
-->
-</Project>
+</Project>
View
10 ReactiveUI.NLog/ReactiveUI.NLog_WP8.csproj
@@ -85,6 +85,16 @@
</Reference>
<Reference Include="System.Reactive.PlatformServices, Version=2.0.20823.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
+ <Reference Include="System.Reactive.Core">
+ <HintPath>..\ext\WP80\System.Reactive.Core.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Reactive.Interfaces">
+ <HintPath>..\ext\WP80\System.Reactive.Interfaces.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Reactive.Linq">
+ <HintPath>..\ext\WP80\System.Reactive.Linq.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Reactive.PlatformServices">
<HintPath>..\ext\WP80\System.Reactive.PlatformServices.dll</HintPath>
</Reference>
<Reference Include="System.Windows" />
View
2  ReactiveUI.Routing/Properties/AssemblyInfo.cs
@@ -9,6 +9,6 @@
[assembly: AssemblyDescription("A ViewModel-based Routing framework for RxUI")]
[assembly: AssemblyProduct("ReactiveUI.Routing")]
-[assembly: AssemblyVersion("4.0.3")]
+[assembly: AssemblyVersion("4.1.0")]
[assembly: InternalsVisibleTo("ReactiveUI.Routing.Tests")]
[assembly: InternalsVisibleTo("ReactiveUI.Routing.Explorables")]
View
30 ReactiveUI.Routing/ReactiveUI.Routing_Android.csproj
@@ -61,35 +61,5 @@
<Target Name="AfterBuild">
</Target>
-->
- <ItemGroup>
- <ProjectReference Include="..\ext\mono.reactive\System.Reactive.Interfaces\System.Reactive.Interfaces.csproj">
- <Project>{755E549E-1BDE-4153-A58B-7C969C902CAD}</Project>
- <Name>System.Reactive.Interfaces</Name>
- </ProjectReference>
- <ProjectReference Include="..\ext\mono.reactive\System.Reactive.Core\System.Reactive.Core.csproj">
- <Project>{AD27C5E8-8A0C-454D-B7AA-76A54793B81F}</Project>
- <Name>System.Reactive.Core</Name>
- </ProjectReference>
- <ProjectReference Include="..\ext\mono.reactive\System.Reactive.Linq\System.Reactive.Linq.csproj">
- <Project>{F0395470-330B-4DBF-B1A5-D873E597DD05}</Project>
- <Name>System.Reactive.Linq</Name>
- </ProjectReference>
- <ProjectReference Include="..\ext\mono.reactive\System.Reactive.PlatformServices\System.Reactive.PlatformServices.csproj">
- <Project>{AEEBFC85-91B8-410F-BBB7-BD12BBC61BE6}</Project>
- <Name>System.Reactive.PlatformServices</Name>
- </ProjectReference>
- <ProjectReference Include="..\ext\mono.reactive\System.Reactive.Providers2\System.Reactive.Providers2.csproj">
- <Project>{9652D18A-CF8D-40D7-BC1D-2090E58EC1FF}</Project>
- <Name>System.Reactive.Providers2</Name>
- </ProjectReference>
- <ProjectReference Include="..\ReactiveUI.Xaml\ReactiveUI.Xaml_Android.csproj">
- <Project>{F61AC9BA-4A9C-440C-9B6C-2569978F0610}</Project>
- <Name>ReactiveUI.Xaml_Android</Name>
- </ProjectReference>
- <ProjectReference Include="..\ReactiveUI\ReactiveUI_Android.csproj">
- <Project>{F92A477B-BB94-43C1-984E-E177EF9FEDB7}</Project>
- <Name>ReactiveUI_Android</Name>
- </ProjectReference>
- </ItemGroup>
<Import Project="$(MSBuildExtensionsPath)\Novell\Novell.MonoDroid.CSharp.targets" />
</Project>
View
23 ReactiveUI.Routing/ReactiveUI.Routing_Mono.csproj
@@ -39,19 +39,22 @@
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
+ <Reference Include="WindowsBase" />
<Reference Include="System.Reactive.Core">
- <HintPath>..\ext\System.Reactive.Core.dll</HintPath>
+ <HintPath>..\ext\mono\System.Reactive.Core.dll</HintPath>
</Reference>
<Reference Include="System.Reactive.Interfaces">
- <HintPath>..\ext\System.Reactive.Interfaces.dll</HintPath>
+ <HintPath>..\ext\mono\System.Reactive.Interfaces.dll</HintPath>
</Reference>
- <Reference Include="System.Reactive.Linq">
- <HintPath>..\ext\System.Reactive.Linq.dll</HintPath>
+ <Reference Include="&lt;Module&gt;">
+ <HintPath>..\ext\mono\System.Reactive.Linq.dll</HintPath>
</Reference>
<Reference Include="System.Reactive.PlatformServices">
- <HintPath>..\ext\System.Reactive.PlatformServices.dll</HintPath>
+ <HintPath>..\ext\mono\System.Reactive.PlatformServices.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Reactive.Windows.Threading">
+ <HintPath>..\ext\mono\System.Reactive.Windows.Threading.dll</HintPath>
</Reference>
- <Reference Include="WindowsBase" />
</ItemGroup>
<ItemGroup>
<Compile Include="Interfaces.cs" />
@@ -71,13 +74,13 @@
</Target>
-->
<ItemGroup>
- <ProjectReference Include="..\ReactiveUI\ReactiveUI_Mono.csproj">
- <Project>{292A477B-BB94-43C1-984E-E177EF9FEDB7}</Project>
- <Name>ReactiveUI_Mono</Name>
- </ProjectReference>
<ProjectReference Include="..\ReactiveUI.Xaml\ReactiveUI.Xaml_Mono.csproj">
<Project>{761AC9BA-4A9C-440C-9B6C-2569978F0610}</Project>
<Name>ReactiveUI.Xaml_Mono</Name>
</ProjectReference>
+ <ProjectReference Include="..\ReactiveUI\ReactiveUI_Mono.csproj">
+ <Project>{292A477B-BB94-43C1-984E-E177EF9FEDB7}</Project>
+ <Name>ReactiveUI_Mono</Name>
+ </ProjectReference>
</ItemGroup>
</Project>
View
13 ReactiveUI.Routing/ReactiveUI.Routing_WP8.csproj
@@ -86,6 +86,19 @@
</Reference>
<Reference Include="System.Reactive.Windows.Threading, Version=2.0.20823.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
+ <Reference Include="System.Reactive.Core">
+ <HintPath>..\ext\WP80\System.Reactive.Core.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Reactive.Interfaces">
+ <HintPath>..\ext\WP80\System.Reactive.Interfaces.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Reactive.Linq">
+ <HintPath>..\ext\WP80\System.Reactive.Linq.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Reactive.PlatformServices">
+ <HintPath>..\ext\WP80\System.Reactive.PlatformServices.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Reactive.Windows.Threading">
<HintPath>..\ext\WP80\System.Reactive.Windows.Threading.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization" />
View
72 ReactiveUI.Routing/ReactiveUI.Routing_WinRT.csproj
@@ -33,78 +33,6 @@
<WarningLevel>4</WarningLevel>
<DocumentationFile>bin\Release\WinRT45\ReactiveUI.Routing_WinRT.xml</DocumentationFile>
</PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|ARM'">
- <DebugSymbols>true</DebugSymbols>
- <OutputPath>bin\ARM\Debug\</OutputPath>
- <DefineConstants>DEBUG;TRACE;NETFX_CORE</DefineConstants>
- <NoWarn>;2008</NoWarn>
- <DebugType>full</DebugType>
- <PlatformTarget>ARM</PlatformTarget>
- <UseVSHostingProcess>false</UseVSHostingProcess>
- <ErrorReport>prompt</ErrorReport>
- <CodeAnalysisRuleSet>ExpressRules.ruleset</CodeAnalysisRuleSet>
- <Prefer32Bit>true</Prefer32Bit>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|ARM'">
- <OutputPath>bin\ARM\Release\</OutputPath>
- <DefineConstants>TRACE;NETFX_CORE</DefineConstants>
- <Optimize>true</Optimize>
- <NoWarn>;2008</NoWarn>
- <DebugType>pdbonly</DebugType>
- <PlatformTarget>ARM</PlatformTarget>
- <UseVSHostingProcess>false</UseVSHostingProcess>
- <ErrorReport>prompt</ErrorReport>
- <CodeAnalysisRuleSet>ExpressRules.ruleset</CodeAnalysisRuleSet>
- <Prefer32Bit>true</Prefer32Bit>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
- <DebugSymbols>true</DebugSymbols>
- <OutputPath>bin\x64\Debug\</OutputPath>
- <DefineConstants>DEBUG;TRACE;NETFX_CORE</DefineConstants>
- <NoWarn>;2008</NoWarn>
- <DebugType>full</DebugType>
- <PlatformTarget>x64</PlatformTarget>
- <UseVSHostingProcess>false</UseVSHostingProcess>
- <ErrorReport>prompt</ErrorReport>
- <CodeAnalysisRuleSet>ExpressRules.ruleset</CodeAnalysisRuleSet>
- <Prefer32Bit>true</Prefer32Bit>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
- <OutputPath>bin\x64\Release\</OutputPath>
- <DefineConstants>TRACE;NETFX_CORE</DefineConstants>
- <Optimize>true</Optimize>
- <NoWarn>;2008</NoWarn>
- <DebugType>pdbonly</DebugType>
- <PlatformTarget>x64</PlatformTarget>
- <UseVSHostingProcess>false</UseVSHostingProcess>
- <ErrorReport>prompt</ErrorReport>
- <CodeAnalysisRuleSet>ExpressRules.ruleset</CodeAnalysisRuleSet>
- <Prefer32Bit>true</Prefer32Bit>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
- <DebugSymbols>true</DebugSymbols>
- <OutputPath>bin\x86\Debug\</OutputPath>
- <DefineConstants>DEBUG;TRACE;NETFX_CORE</DefineConstants>
- <NoWarn>;2008</NoWarn>
- <DebugType>full</DebugType>
- <PlatformTarget>x86</PlatformTarget>
- <UseVSHostingProcess>false</UseVSHostingProcess>
- <ErrorReport>prompt</ErrorReport>
- <CodeAnalysisRuleSet>ExpressRules.ruleset</CodeAnalysisRuleSet>
- <Prefer32Bit>true</Prefer32Bit>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
- <OutputPath>bin\x86\Release\</OutputPath>
- <DefineConstants>TRACE;NETFX_CORE</DefineConstants>
- <Optimize>true</Optimize>
- <NoWarn>;2008</NoWarn>
- <DebugType>pdbonly</DebugType>
- <PlatformTarget>x86</PlatformTarget>
- <UseVSHostingProcess>false</UseVSHostingProcess>
- <ErrorReport>prompt</ErrorReport>
- <CodeAnalysisRuleSet>ExpressRules.ruleset</CodeAnalysisRuleSet>
- <Prefer32Bit>true</Prefer32Bit>
- </PropertyGroup>
<ItemGroup>
<Compile Include="Interfaces.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
View
6 ReactiveUI.Routing/RoutingState.cs
@@ -17,6 +17,8 @@ namespace ReactiveUI.Routing
[DataContract]
public class RoutingState : ReactiveObject, IRoutingState
{
+ [field: IgnoreDataMember]
+ bool rxObjectsSetup = false;
[IgnoreDataMember] ReactiveCollection<IRoutableViewModel> _NavigationStack;
/// <summary>
@@ -64,6 +66,8 @@ public RoutingState()
void setupRx(StreamingContext sc) { setupRx(); }
void setupRx()
{
+ if (rxObjectsSetup) return;
+
NavigateBack = new ReactiveCommand(
NavigationStack.CollectionCountChanged.StartWith(_NavigationStack.Count).Select(x => x > 0));
NavigateBack.Subscribe(_ =>
@@ -84,6 +88,8 @@ void setupRx()
NavigationStack.Clear();
Navigate.Execute(x);
});
+
+ rxObjectsSetup = true;
}
}
View
19 ReactiveUI.Sample.WP7/App.xaml
@@ -1,19 +0,0 @@
-<Application
- x:Class="ReactiveUI.Sample.WP7.App"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
- xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone">
-
- <!--Application Resources-->
- <Application.Resources>
- </Application.Resources>
-
- <Application.ApplicationLifetimeObjects>
- <!--Required object that handles lifetime events for the application-->
- <shell:PhoneApplicationService
- Launching="Application_Launching" Closing="Application_Closing"
- Activated="Application_Activated" Deactivated="Application_Deactivated"/>
- </Application.ApplicationLifetimeObjects>
-
-</Application>
View
132 ReactiveUI.Sample.WP7/App.xaml.cs
@@ -1,132 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Net;
-using System.Windows;
-using System.Windows.Controls;
-using System.Windows.Documents;
-using System.Windows.Input;
-using System.Windows.Media;
-using System.Windows.Media.Animation;
-using System.Windows.Navigation;
-using System.Windows.Shapes;
-using Microsoft.Phone.Controls;
-using Microsoft.Phone.Shell;
-
-namespace ReactiveUI.Sample.WP7
-{
- public partial class App : Application
- {
- /// <summary>
- /// Provides easy access to the root frame of the Phone Application.
- /// </summary>
- /// <returns>The root frame of the Phone Application.</returns>
- public PhoneApplicationFrame RootFrame { get; private set; }
-
- /// <summary>
- /// Constructor for the Application object.
- /// </summary>
- public App()
- {
- // Global handler for uncaught exceptions.
- UnhandledException += Application_UnhandledException;
-
- // Show graphics profiling information while debugging.
- if (System.Diagnostics.Debugger.IsAttached) {
- // Display the current frame rate counters.
- Application.Current.Host.Settings.EnableFrameRateCounter = true;
-
- // Show the areas of the app that are being redrawn in each frame.
- //Application.Current.Host.Settings.EnableRedrawRegions = true;
-
- // Enable non-production analysis visualization mode,
- // which shows areas of a page that are being GPU accelerated with a colored overlay.
- //Application.Current.Host.Settings.EnableCacheVisualization = true;
- }
-
- // Standard Silverlight initialization
- InitializeComponent();
-
- // Phone-specific initialization
- InitializePhoneApplication();
- }
-
- // Code to execute when the application is launching (eg, from Start)
- // This code will not execute when the application is reactivated
- private void Application_Launching(object sender, LaunchingEventArgs e)
- {
- }
-
- // Code to execute when the application is activated (brought to foreground)
- // This code will not execute when the application is first launched
- private void Application_Activated(object sender, ActivatedEventArgs e)
- {
- }
-
- // Code to execute when the application is deactivated (sent to background)
- // This code will not execute when the application is closing
- private void Application_Deactivated(object sender, DeactivatedEventArgs e)
- {
- }
-
- // Code to execute when the application is closing (eg, user hit Back)
- // This code will not execute when the application is deactivated
- private void Application_Closing(object sender, ClosingEventArgs e)
- {
- }
-
- // Code to execute if a navigation fails
- private void RootFrame_NavigationFailed(object sender, NavigationFailedEventArgs e)
- {
- if (System.Diagnostics.Debugger.IsAttached) {
- // A navigation has failed; break into the debugger
- System.Diagnostics.Debugger.Break();
- }
- }
-
- // Code to execute on Unhandled Exceptions
- private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
- {
- if (System.Diagnostics.Debugger.IsAttached) {
- // An unhandled exception has occurred; break into the debugger
- System.Diagnostics.Debugger.Break();
- }
- }
-
- #region Phone application initialization
-
- // Avoid double-initialization
- private bool phoneApplicationInitialized = false;
-
- // Do not add any additional code to this method
- private void InitializePhoneApplication()
- {
- if (phoneApplicationInitialized)
- return;
-
- // Create the frame but don't set it as RootVisual yet; this allows the splash
- // screen to remain active until the application is ready to render.
- RootFrame = new PhoneApplicationFrame();
- RootFrame.Navigated += CompleteInitializePhoneApplication;
-
- // Handle navigation failures
- RootFrame.NavigationFailed += RootFrame_NavigationFailed;
-
- // Ensure we don't initialize again
- phoneApplicationInitialized = true;
- }
-
- // Do not add any additional code to this method
- private void CompleteInitializePhoneApplication(object sender, NavigationEventArgs e)
- {
- // Set the root visual to allow the application to render
- if (RootVisual != RootFrame)
- RootVisual = RootFrame;
-
- // Remove this handler since it is no longer needed
- RootFrame.Navigated -= CompleteInitializePhoneApplication;
- }
-
- #endregion
- }
-}
View
BIN  ReactiveUI.Sample.WP7/ApplicationIcon.png
Deleted file not rendered
View
BIN  ReactiveUI.Sample.WP7/Background.png
Deleted file not rendered
View
58 ReactiveUI.Sample.WP7/MainPage.xaml
@@ -1,58 +0,0 @@
-<phone:PhoneApplicationPage
- x:Class="ReactiveUI.Sample.WP7.MainPage"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
- xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- mc:Ignorable="d" d:DesignWidth="480" d:DesignHeight="768"
- FontFamily="{StaticResource PhoneFontFamilyNormal}"
- FontSize="{StaticResource PhoneFontSizeNormal}"
- Foreground="{StaticResource PhoneForegroundBrush}"
- SupportedOrientations="Portrait" Orientation="Portrait"
- x:Name="MainWindow"
- shell:SystemTray.IsVisible="True">
-
- <!--LayoutRoot is the root grid where all page content is placed-->
- <Grid x:Name="LayoutRoot" Background="Transparent" DataContext="{Binding ViewModel, ElementName=MainWindow}">
- <Grid.RowDefinitions>
- <RowDefinition Height="Auto"/>
- <RowDefinition Height="*"/>
- </Grid.RowDefinitions>
-
- <!--TitlePanel contains the name of the application and page title-->
- <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
- <TextBlock x:Name="ApplicationTitle" Text="REACTIVEXAML FOR WP7" Style="{StaticResource PhoneTextNormalStyle}"/>
- <TextBlock x:Name="PageTitle" Text="translate text" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>
- </StackPanel>
-
- <!--ContentPanel - place additional content here-->
- <Grid Grid.Row="1" Margin="12,0,12,0" Grid.RowSpan="3">
- <Grid.RowDefinitions>
- <RowDefinition Height="Auto"/>
- <RowDefinition Height="0.5*"/>
- <RowDefinition Height="Auto"/>
- <RowDefinition Height="0.5*"/>
- </Grid.RowDefinitions>
-
- <TextBlock HorizontalAlignment="Left" Margin="12,8,0,0" TextWrapping="Wrap" Text="english text" VerticalAlignment="Top"/>
- <TextBox Grid.Row="1" TextWrapping="Wrap" Text="{Binding EnglishText, Mode=TwoWay}" x:Name="FromText" />
- <TextBlock Margin="12,16,0,0" Grid.Row="2" TextWrapping="Wrap" Text="german translation" HorizontalAlignment="Left" Width="203"/>
- <TextBox Grid.Row="3" TextWrapping="Wrap" IsReadOnly="True" Text="{Binding TranslatedText, Mode=OneWay}"/>
- </Grid>
- </Grid>
-
- <!--Sample code showing usage of ApplicationBar-->
- <!--<phone:PhoneApplicationPage.ApplicationBar>
- <shell:ApplicationBar IsVisible="True" IsMenuEnabled="True">
- <shell:ApplicationBarIconButton IconUri="/Images/appbar_button1.png" Text="Button 1"/>
- <shell:ApplicationBarIconButton IconUri="/Images/appbar_button2.png" Text="Button 2"/>
- <shell:ApplicationBar.MenuItems>
- <shell:ApplicationBarMenuItem Text="MenuItem 1"/>
- <shell:ApplicationBarMenuItem Text="MenuItem 2"/>
- </shell:ApplicationBar.MenuItems>
- </shell:ApplicationBar>
- </phone:PhoneApplicationPage.ApplicationBar>-->
-
-</phone:PhoneApplicationPage>
View
84 ReactiveUI.Sample.WP7/MainPage.xaml.cs
@@ -1,84 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Net;
-using System.Reactive.Linq;
-using System.Windows;
-using System.Windows.Controls;
-using System.Windows.Documents;
-using System.Windows.Input;
-using System.Windows.Media;
-using System.Windows.Media.Animation;
-using System.Windows.Shapes;
-using Microsoft.Phone.Controls;
-using ReactiveUI.Sample.WP7.MicrosoftTranslatorService;
-using ReactiveUI.Xaml;
-
-namespace ReactiveUI.Sample.WP7
-{
- public partial class MainPage : PhoneApplicationPage
- {
- public TranslatorViewModel ViewModel { get; protected set; }
-
- // Constructor
- public MainPage()
- {
- ViewModel = new TranslatorViewModel();
- InitializeComponent();
-
- FromText.KeyUp += (o, e) => {
- ViewModel.EnglishText = FromText.Text;
- };
- }
- }
-
- public class TranslatorViewModel : ReactiveObject
- {
- public string _EnglishText;
- public string EnglishText {
- get { return _EnglishText; }
- set { this.RaiseAndSetIfChanged(x => x.EnglishText, value); }
- }
-
- public ObservableAsPropertyHelper<string> _TranslatedText;
- public string TranslatedText {
- get { return _TranslatedText.Value; }
- }
-
- public ReactiveAsyncCommand TranslateText { get; protected set; }
-
- public TranslatorViewModel()
- {
- TranslateText = new ReactiveAsyncCommand();
-
- this.ObservableForProperty(x => x.EnglishText)
- .Throttle(TimeSpan.FromMilliseconds(1200))
- .Subscribe(x => TranslateText.Execute(x.Value));
-
- var client = new LanguageServiceClient() as LanguageService;
-
- var translation_func = Observable.FromAsyncPattern<string, string>(
- client.BeginTranslateToGerman, client.EndTranslateToGerman);
-
- var results = TranslateText.RegisterAsyncObservable(x => translation_func((string)x));
-
- _TranslatedText = this.ObservableToProperty(results, x => x.TranslatedText);
- }
- }
-
- public static class LanguageServiceHelper
- {
- const string AppId = "8E94679989E7F3717D0B412E53BEAA73794369B2";
-
- public static IAsyncResult BeginTranslateToGerman(this LanguageService Client, string Text, AsyncCallback Callback, object Context)
- {
- return Client.BeginTranslate(new TranslateRequest(AppId, Text, "en", "de"), Callback, Context);
- }
-
- public static string EndTranslateToGerman(this LanguageService Client, IAsyncResult Result)
- {
- return Client.EndTranslate(Result).TranslateResult;
- }
- }
-
-}
View
6 ReactiveUI.Sample.WP7/Properties/AppManifest.xml
@@ -1,6 +0,0 @@
-<Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
->
- <Deployment.Parts>
- </Deployment.Parts>
-</Deployment>
View
35 ReactiveUI.Sample.WP7/Properties/AssemblyInfo.cs
@@ -1,35 +0,0 @@
-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("ReactiveUI.Sample.WP7")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("Microsoft")]
-[assembly: AssemblyProduct("ReactiveUI.Sample.WP7")]
-[assembly: AssemblyCopyright("Copyright © Microsoft 2010")]
-[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("6b91720f-ac9d-4c60-ab60-391222fb1da1")]
-
-// 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")]
View
31 ReactiveUI.Sample.WP7/Properties/WMAppManifest.xml
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Deployment xmlns="http://schemas.microsoft.com/windowsphone/2009/deployment" AppPlatformVersion="7.1">
- <App xmlns="" ProductID="{4a106350-a25d-43b1-aa47-ab4da8ba09a5}" Title="ReactiveUI.Sample.WP7" RuntimeType="Silverlight" Version="1.0.0.0" Genre="apps.normal" Author="ReactiveUI.Sample.WP7 author" Description="Sample description" Publisher="ReactiveUI.Sample.WP7">
- <IconPath IsRelative="true" IsResource="false">ApplicationIcon.png</IconPath>
- <Capabilities>
- <Capability Name="ID_CAP_GAMERSERVICES" />
- <Capability Name="ID_CAP_IDENTITY_DEVICE" />
- <Capability Name="ID_CAP_IDENTITY_USER" />
- <Capability Name="ID_CAP_LOCATION" />
- <Capability Name="ID_CAP_MEDIALIB" />
- <Capability Name="ID_CAP_MICROPHONE" />
- <Capability Name="ID_CAP_NETWORKING" />
- <Capability Name="ID_CAP_PHONEDIALER" />
- <Capability Name="ID_CAP_PUSH_NOTIFICATION" />
- <Capability Name="ID_CAP_SENSORS" />
- <Capability Name="ID_CAP_WEBBROWSERCOMPONENT" />
- </Capabilities>
- <Tasks>
- <DefaultTask Name="_default" NavigationPage="MainPage.xaml" />
- </Tasks>
- <Tokens>
- <PrimaryToken TokenID="ReactiveUI.Sample.WP7Token" TaskName="_default">
- <TemplateType5>
- <BackgroundImageURI IsRelative="true" IsResource="false">Background.png</BackgroundImageURI>
- <Count>0</Count>
- <Title>ReactiveUI.Sample.WP7</Title>
- </TemplateType5>
- </PrimaryToken>
- </Tokens>
- </App>
-</Deployment>
View
214 ReactiveUI.Sample.WP7/ReactiveUI.Sample.WP7.csproj
@@ -1,214 +0,0 @@
-<?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>10.0.20506</ProductVersion>
- <SchemaVersion>2.0</SchemaVersion>
- <ProjectGuid>{748B648D-DC32-46B0-BE8B-2A8D08B4D6BB}</ProjectGuid>
- <ProjectTypeGuids>{C089C8C0-30E0-4E22-80C0-CE093F111A43};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
- <OutputType>Library</OutputType>
- <AppDesignerFolder>Properties</AppDesignerFolder>
- <RootNamespace>ReactiveUI.Sample.WP7</RootNamespace>
- <AssemblyName>ReactiveUI.Sample.WP7</AssemblyName>
- <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
- <SilverlightVersion>$(TargetFrameworkVersion)</SilverlightVersion>
- <TargetFrameworkProfile>WindowsPhone71</TargetFrameworkProfile>
- <TargetFrameworkIdentifier>Silverlight</TargetFrameworkIdentifier>
- <SilverlightApplication>true</SilverlightApplication>
- <SupportedCultures>
- </SupportedCultures>
- <XapOutputs>true</XapOutputs>
- <GenerateSilverlightManifest>true</GenerateSilverlightManifest>
- <XapFilename>ReactiveUI.Sample.WP7.xap</XapFilename>
- <SilverlightManifestTemplate>Properties\AppManifest.xml</SilverlightManifestTemplate>
- <SilverlightAppEntry>ReactiveUI.Sample.WP7.App</SilverlightAppEntry>
- <ValidateXaml>true</ValidateXaml>
- <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>
- <ItemGroup>
- <Reference Include="AsyncCtpLibrary_Phone">
- <HintPath>..\ext\WP71\AsyncCtpLibrary_Phone.dll</HintPath>
- </Reference>
- <Reference Include="Microsoft.Phone" />
- <Reference Include="Microsoft.Phone.Reactive" />
- <Reference Include="Microsoft.Reactive.Testing">
- <HintPath>..\ext\WP71\Microsoft.Reactive.Testing.dll</HintPath>
- </Reference>
- <Reference Include="System.Observable" />
- <Reference Include="System.Reactive.Core">
- <HintPath>..\ext\WP71\System.Reactive.Core.dll</HintPath>
- </Reference>
- <Reference Include="System.Reactive.Interfaces">
- <HintPath>..\ext\WP71\System.Reactive.Interfaces.dll</HintPath>
- </Reference>
- <Reference Include="System.Reactive.Linq">
- <HintPath>..\ext\WP71\System.Reactive.Linq.dll</HintPath>
- </Reference>
- <Reference Include="System.Reactive.PlatformServices">
- <HintPath>..\ext\WP71\System.Reactive.PlatformServices.dll</HintPath>
- </Reference>
- <Reference Include="System.Reactive.Windows.Threading">
- <HintPath>..\ext\WP71\System.Reactive.Windows.Threading.dll</HintPath>
- </Reference>
- <Reference Include="System.Runtime.Serialization" />
- <Reference Include="System.ServiceModel" />
- <Reference Include="System.Windows" />
- <Reference Include="system" />
- <Reference Include="System.Core" />
- <Reference Include="System.Net" />
- <Reference Include="System.Xml" />
- </ItemGroup>
- <ItemGroup>
- <Compile Include="App.xaml.cs">
- <DependentUpon>App.xaml</DependentUpon>
- </Compile>
- <Compile Include="MainPage.xaml.cs">
- <DependentUpon>MainPage.xaml</DependentUpon>
- </Compile>
- <Compile Include="Properties\AssemblyInfo.cs" />
- <Compile Include="Service References\MicrosoftTranslatorService\Reference.cs">
- <AutoGen>True</AutoGen>
- <DesignTime>True</DesignTime>
- <DependentUpon>Reference.svcmap</DependentUpon>
- </Compile>
- </ItemGroup>
- <ItemGroup>
- <ApplicationDefinition Include="App.xaml">
- <SubType>Designer</SubType>
- <Generator>MSBuild:Compile</Generator>
- </ApplicationDefinition>
- <Page Include="MainPage.xaml">
- <SubType>Designer</SubType>
- <Generator>MSBuild:Compile</Generator>
- </Page>
- </ItemGroup>
- <ItemGroup>
- <None Include="app.config" />
- <None Include="Properties\AppManifest.xml" />
- <None Include="Properties\WMAppManifest.xml" />
- <None Include="Service References\MicrosoftTranslatorService\configuration91.svcinfo" />
- <None Include="Service References\MicrosoftTranslatorService\configuration.svcinfo" />
- <None Include="Service References\MicrosoftTranslatorService\ReactiveUI.Sample.WP7.MicrosoftTranslatorService.AddTranslationArrayResponse.datasource">
- <DependentUpon>Reference.svcmap</DependentUpon>
- </None>
- <None Include="Service References\MicrosoftTranslatorService\ReactiveUI.Sample.WP7.MicrosoftTranslatorService.AddTranslationResponse.datasource">
- <DependentUpon>Reference.svcmap</DependentUpon>
- </None>
- <None Include="Service References\MicrosoftTranslatorService\ReactiveUI.Sample.WP7.MicrosoftTranslatorService.BreakSentencesResponse.datasource">
- <DependentUpon>Reference.svcmap</DependentUpon>
- </None>
- <None Include="Service References\MicrosoftTranslatorService\ReactiveUI.Sample.WP7.MicrosoftTranslatorService.DetectArrayResponse.datasource">
- <DependentUpon>Reference.svcmap</DependentUpon>
- </None>
- <None Include="Service References\MicrosoftTranslatorService\ReactiveUI.Sample.WP7.MicrosoftTranslatorService.DetectResponse.datasource">
- <DependentUpon>Reference.svcmap</DependentUpon>
- </None>
- <None Include="Service References\MicrosoftTranslatorService\ReactiveUI.Sample.WP7.MicrosoftTranslatorService.GetAppIdTokenResponse.datasource">
- <DependentUpon>Reference.svcmap</DependentUpon>
- </None>
- <None Include="Service References\MicrosoftTranslatorService\ReactiveUI.Sample.WP7.MicrosoftTranslatorService.GetLanguageNamesResponse.datasource">
- <DependentUpon>Reference.svcmap</DependentUpon>
- </None>
- <None Include="Service References\MicrosoftTranslatorService\ReactiveUI.Sample.WP7.MicrosoftTranslatorService.GetLanguagesForSpeakResponse.datasource">
- <DependentUpon>Reference.svcmap</DependentUpon>
- </None>
- <None Include="Service References\MicrosoftTranslatorService\ReactiveUI.Sample.WP7.MicrosoftTranslatorService.GetLanguagesForTranslateResponse.datasource">
- <DependentUpon>Reference.svcmap</DependentUpon>
- </None>
- <None Include="Service References\MicrosoftTranslatorService\ReactiveUI.Sample.WP7.MicrosoftTranslatorService.GetTranslationsArrayResponse.datasource">
- <DependentUpon>Reference.svcmap</DependentUpon>
- </None>
- <None Include="Service References\MicrosoftTranslatorService\ReactiveUI.Sample.WP7.MicrosoftTranslatorService.GetTranslationsResponse1.datasource">
- <DependentUpon>Reference.svcmap</DependentUpon>
- </None>
- <None Include="Service References\MicrosoftTranslatorService\ReactiveUI.Sample.WP7.MicrosoftTranslatorService.SpeakResponse.datasource">
- <DependentUpon>Reference.svcmap</DependentUpon>
- </None>
- <None Include="Service References\MicrosoftTranslatorService\ReactiveUI.Sample.WP7.MicrosoftTranslatorService.TranslateArrayResponse1.datasource">
- <DependentUpon>Reference.svcmap</DependentUpon>
- </None>
- <None Include="Service References\MicrosoftTranslatorService\ReactiveUI.Sample.WP7.MicrosoftTranslatorService.TranslateResponse.datasource">
- <DependentUpon>Reference.svcmap</DependentUpon>
- </None>
- <None Include="Service References\MicrosoftTranslatorService\Reference.svcmap">
- <Generator>WCF Proxy Generator</Generator>
- <LastGenOutput>Reference.cs</LastGenOutput>
- </None>
- <Content Include="ServiceReferences.ClientConfig" />
- <None Include="Service References\MicrosoftTranslatorService\soap.wsdl" />
- <None Include="Service References\MicrosoftTranslatorService\soap.xsd">
- <SubType>Designer</SubType>
- </None>
- <None Include="Service References\MicrosoftTranslatorService\soap1.xsd">
- <SubType>Designer</SubType>
- </None>
- <None Include="Service References\MicrosoftTranslatorService\soap2.xsd">
- <SubType>Designer</SubType>
- </None>
- <None Include="Service References\MicrosoftTranslatorService\soap3.xsd">
- <SubType>Designer</SubType>
- </None>
- <None Include="Service References\MicrosoftTranslatorService\SoapService.wsdl" />
- </ItemGroup>
- <ItemGroup>
- <Content Include="ApplicationIcon.png">
- <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
- </Content>
- <Content Include="Background.png">
- <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
- </Content>
- <Content Include="SplashScreenImage.jpg" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\ReactiveUI.Blend\ReactiveUI.Blend_WP7.csproj">
- <Project>{BA2FAC3E-23EF-4067-8D73-4607E5CD169C}</Project>
- <Name>ReactiveUI.Blend_WP7</Name>
- </ProjectReference>
- <ProjectReference Include="..\ReactiveUI.Xaml\ReactiveUI.Xaml_WP7.csproj">
- <Project>{06C34984-B706-49BF-85BB-9282DD6238D1}</Project>
- <Name>ReactiveUI.Xaml_WP7</Name>
- </ProjectReference>
- <ProjectReference Include="..\ReactiveUI\ReactiveUI_WP7.csproj">
- <Project>{FAEA4F2E-017C-47AF-B467-4D2C7210CDEF}</Project>
- <Name>ReactiveUI_WP7</Name>
- </ProjectReference>
- </ItemGroup>
- <ItemGroup>
- <WCFMetadata Include="Service References\" />
- </ItemGroup>
- <ItemGroup>
- <WCFMetadataStorage Include="Service References\MicrosoftTranslatorService\" />
- </ItemGroup>
- <Import Project="$(MSBuildExtensionsPath)\Microsoft\Silverlight for Phone\$(TargetFrameworkVersion)\Microsoft.Silverlight.$(TargetFrameworkProfile).Overrides.targets" />
- <Import Project="$(MSBuildExtensionsPath)\Microsoft\Silverlight for Phone\$(TargetFrameworkVersion)\Microsoft.Silverlight.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>
- -->
- <ProjectExtensions />
-</Project>
View
10 ...e/ReactiveUI.Sample.WP7.MicrosoftTranslatorService.AddTranslationArrayResponse.datasource
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- This file is automatically generated by Visual Studio .Net. It is
- used to store generic object data source configuration information.
- Renaming the file extension or editing the content of this file may
- cause the file to be unrecognizable by the program.
--->
-<GenericObjectDataSource DisplayName="AddTranslationArrayResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
- <TypeInfo>ReactiveUI.Sample.WP7.MicrosoftTranslatorService.AddTranslationArrayResponse, Service References.MicrosoftTranslatorService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
-</GenericObjectDataSource>
View
10 ...ervice/ReactiveUI.Sample.WP7.MicrosoftTranslatorService.AddTranslationResponse.datasource
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- This file is automatically generated by Visual Studio .Net. It is
- used to store generic object data source configuration information.
- Renaming the file extension or editing the content of this file may
- cause the file to be unrecognizable by the program.
--->
-<GenericObjectDataSource DisplayName="AddTranslationResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
- <TypeInfo>ReactiveUI.Sample.WP7.MicrosoftTranslatorService.AddTranslationResponse, Service References.MicrosoftTranslatorService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
-</GenericObjectDataSource>
View
10 ...ervice/ReactiveUI.Sample.WP7.MicrosoftTranslatorService.BreakSentencesResponse.datasource
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- This file is automatically generated by Visual Studio .Net. It is
- used to store generic object data source configuration information.
- Renaming the file extension or editing the content of this file may
- cause the file to be unrecognizable by the program.
--->
-<GenericObjectDataSource DisplayName="BreakSentencesResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
- <TypeInfo>ReactiveUI.Sample.WP7.MicrosoftTranslatorService.BreakSentencesResponse, Service References.MicrosoftTranslatorService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
-</GenericObjectDataSource>
View
10 ...orService/ReactiveUI.Sample.WP7.MicrosoftTranslatorService.DetectArrayResponse.datasource
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- This file is automatically generated by Visual Studio .Net. It is
- used to store generic object data source configuration information.
- Renaming the file extension or editing the content of this file may
- cause the file to be unrecognizable by the program.
--->
-<GenericObjectDataSource DisplayName="DetectArrayResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
- <TypeInfo>ReactiveUI.Sample.WP7.MicrosoftTranslatorService.DetectArrayResponse, Service References.MicrosoftTranslatorService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
-</GenericObjectDataSource>
View
10 ...nslatorService/ReactiveUI.Sample.WP7.MicrosoftTranslatorService.DetectResponse.datasource
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- This file is automatically generated by Visual Studio .Net. It is
- used to store generic object data source configuration information.
- Renaming the file extension or editing the content of this file may
- cause the file to be unrecognizable by the program.
--->
-<GenericObjectDataSource DisplayName="DetectResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
- <TypeInfo>ReactiveUI.Sample.WP7.MicrosoftTranslatorService.DetectResponse, Service References.MicrosoftTranslatorService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
-</GenericObjectDataSource>
View
10 ...Service/ReactiveUI.Sample.WP7.MicrosoftTranslatorService.GetAppIdTokenResponse.datasource
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- This file is automatically generated by Visual Studio .Net. It is
- used to store generic object data source configuration information.
- Renaming the file extension or editing the content of this file may
- cause the file to be unrecognizable by the program.
--->
-<GenericObjectDataSource DisplayName="GetAppIdTokenResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
- <TypeInfo>ReactiveUI.Sample.WP7.MicrosoftTranslatorService.GetAppIdTokenResponse, Service References.MicrosoftTranslatorService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
-</GenericObjectDataSource>
View
10 ...vice/ReactiveUI.Sample.WP7.MicrosoftTranslatorService.GetLanguageNamesResponse.datasource
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- This file is automatically generated by Visual Studio .Net. It is
- used to store generic object data source configuration information.
- Renaming the file extension or editing the content of this file may
- cause the file to be unrecognizable by the program.
--->
-<GenericObjectDataSource DisplayName="GetLanguageNamesResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
- <TypeInfo>ReactiveUI.Sample.WP7.MicrosoftTranslatorService.GetLanguageNamesResponse, Service References.MicrosoftTranslatorService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
-</GenericObjectDataSource>
View
10 .../ReactiveUI.Sample.WP7.MicrosoftTranslatorService.GetLanguagesForSpeakResponse.datasource
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- This file is automatically generated by Visual Studio .Net. It is
- used to store generic object data source configuration information.
- Renaming the file extension or editing the content of this file may
- cause the file to be unrecognizable by the program.
--->
-<GenericObjectDataSource DisplayName="GetLanguagesForSpeakResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
- <TypeInfo>ReactiveUI.Sample.WP7.MicrosoftTranslatorService.GetLanguagesForSpeakResponse, Service References.MicrosoftTranslatorService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
-</GenericObjectDataSource>
View
10 ...ctiveUI.Sample.WP7.MicrosoftTranslatorService.GetLanguagesForTranslateResponse.datasource
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- This file is automatically generated by Visual Studio .Net. It is
- used to store generic object data source configuration information.
- Renaming the file extension or editing the content of this file may
- cause the file to be unrecognizable by the program.
--->
-<GenericObjectDataSource DisplayName="GetLanguagesForTranslateResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
- <TypeInfo>ReactiveUI.Sample.WP7.MicrosoftTranslatorService.GetLanguagesForTranslateResponse, Service References.MicrosoftTranslatorService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
-</GenericObjectDataSource>
View
10 .../ReactiveUI.Sample.WP7.MicrosoftTranslatorService.GetTranslationsArrayResponse.datasource
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- This file is automatically generated by Visual Studio .Net. It is
- used to store generic object data source configuration information.
- Renaming the file extension or editing the content of this file may
- cause the file to be unrecognizable by the program.
--->
-<GenericObjectDataSource DisplayName="GetTranslationsArrayResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
- <TypeInfo>ReactiveUI.Sample.WP7.MicrosoftTranslatorService.GetTranslationsArrayResponse, Service References.MicrosoftTranslatorService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
-</GenericObjectDataSource>
View
10 ...vice/ReactiveUI.Sample.WP7.MicrosoftTranslatorService.GetTranslationsResponse1.datasource
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- This file is automatically generated by Visual Studio .Net. It is
- used to store generic object data source configuration information.
- Renaming the file extension or editing the content of this file may
- cause the file to be unrecognizable by the program.
--->
-<GenericObjectDataSource DisplayName="GetTranslationsResponse1" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
- <TypeInfo>ReactiveUI.Sample.WP7.MicrosoftTranslatorService.GetTranslationsResponse1, Service References.MicrosoftTranslatorService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
-</GenericObjectDataSource>
View
10 ...anslatorService/ReactiveUI.Sample.WP7.MicrosoftTranslatorService.SpeakResponse.datasource
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- This file is automatically generated by Visual Studio .Net. It is
- used to store generic object data source configuration information.
- Renaming the file extension or editing the content of this file may
- cause the file to be unrecognizable by the program.
--->
-<GenericObjectDataSource DisplayName="SpeakResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
- <TypeInfo>ReactiveUI.Sample.WP7.MicrosoftTranslatorService.SpeakResponse, Service References.MicrosoftTranslatorService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
-</GenericObjectDataSource>
View
10 ...rvice/ReactiveUI.Sample.WP7.MicrosoftTranslatorService.TranslateArrayResponse1.datasource
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- This file is automatically generated by Visual Studio .Net. It is
- used to store generic object data source configuration information.
- Renaming the file extension or editing the content of this file may
- cause the file to be unrecognizable by the program.
--->
-<GenericObjectDataSource DisplayName="TranslateArrayResponse1" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
- <TypeInfo>ReactiveUI.Sample.WP7.MicrosoftTranslatorService.TranslateArrayResponse1, Service References.MicrosoftTranslatorService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
-</GenericObjectDataSource>
View
10 ...atorService/ReactiveUI.Sample.WP7.MicrosoftTranslatorService.TranslateResponse.datasource
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- This file is automatically generated by Visual Studio .Net. It is
- used to store generic object data source configuration information.
- Renaming the file extension or editing the content of this file may
- cause the file to be unrecognizable by the program.
--->
-<GenericObjectDataSource DisplayName="TranslateResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
- <TypeInfo>ReactiveUI.Sample.WP7.MicrosoftTranslatorService.TranslateResponse, Service References.MicrosoftTranslatorService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
-</GenericObjectDataSource>
View
10 ...ReactiveXaml.Sample.WP7.MicrosoftTranslatorService.AddTranslationArrayResponse.datasource
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- This file is automatically generated by Visual Studio .Net. It is
- used to store generic object data source configuration information.
- Renaming the file extension or editing the content of this file may
- cause the file to be unrecognizable by the program.
--->
-<GenericObjectDataSource DisplayName="AddTranslationArrayResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
- <TypeInfo>ReactiveUI.Sample.WP7.MicrosoftTranslatorService.AddTranslationArrayResponse, Service References.MicrosoftTranslatorService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
-</GenericObjectDataSource>
View
10 ...vice/ReactiveXaml.Sample.WP7.MicrosoftTranslatorService.AddTranslationResponse.datasource
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- This file is automatically generated by Visual Studio .Net. It is
- used to store generic object data source configuration information.
- Renaming the file extension or editing the content of this file may
- cause the file to be unrecognizable by the program.
--->
-<GenericObjectDataSource DisplayName="AddTranslationResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
- <TypeInfo>ReactiveUI.Sample.WP7.MicrosoftTranslatorService.AddTranslationResponse, Service References.MicrosoftTranslatorService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
-</GenericObjectDataSource>
View
10 ...vice/ReactiveXaml.Sample.WP7.MicrosoftTranslatorService.BreakSentencesResponse.datasource
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- This file is automatically generated by Visual Studio .Net. It is
- used to store generic object data source configuration information.
- Renaming the file extension or editing the content of this file may
- cause the file to be unrecognizable by the program.
--->
-<GenericObjectDataSource DisplayName="BreakSentencesResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
- <TypeInfo>ReactiveUI.Sample.WP7.MicrosoftTranslatorService.BreakSentencesResponse, Service References.MicrosoftTranslatorService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
-</GenericObjectDataSource>
View
10 ...Service/ReactiveXaml.Sample.WP7.MicrosoftTranslatorService.DetectArrayResponse.datasource
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- This file is automatically generated by Visual Studio .Net. It is
- used to store generic object data source configuration information.
- Renaming the file extension or editing the content of this file may
- cause the file to be unrecognizable by the program.
--->
-<GenericObjectDataSource DisplayName="DetectArrayResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
- <TypeInfo>ReactiveUI.Sample.WP7.MicrosoftTranslatorService.DetectArrayResponse, Service References.MicrosoftTranslatorService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
-</GenericObjectDataSource>
View
10 ...latorService/ReactiveXaml.Sample.WP7.MicrosoftTranslatorService.DetectResponse.datasource
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- This file is automatically generated by Visual Studio .Net. It is
- used to store generic object data source configuration information.
- Renaming the file extension or editing the content of this file may
- cause the file to be unrecognizable by the program.
--->
-<GenericObjectDataSource DisplayName="DetectResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
- <TypeInfo>ReactiveUI.Sample.WP7.MicrosoftTranslatorService.DetectResponse, Service References.MicrosoftTranslatorService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
-</GenericObjectDataSource>
View
10 ...rvice/ReactiveXaml.Sample.WP7.MicrosoftTranslatorService.GetAppIdTokenResponse.datasource
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- This file is automatically generated by Visual Studio .Net. It is
- used to store generic object data source configuration information.
- Renaming the file extension or editing the content of this file may
- cause the file to be unrecognizable by the program.
--->
-<GenericObjectDataSource DisplayName="GetAppIdTokenResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
- <TypeInfo>ReactiveUI.Sample.WP7.MicrosoftTranslatorService.GetAppIdTokenResponse, Service References.MicrosoftTranslatorService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
-</GenericObjectDataSource>
View
10 ...ce/ReactiveXaml.Sample.WP7.MicrosoftTranslatorService.GetLanguageNamesResponse.datasource
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- This file is automatically generated by Visual Studio .Net. It is
- used to store generic object data source configuration information.
- Renaming the file extension or editing the content of this file may
- cause the file to be unrecognizable by the program.
--->
-<GenericObjectDataSource DisplayName="GetLanguageNamesResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
- <TypeInfo>ReactiveUI.Sample.WP7.MicrosoftTranslatorService.GetLanguageNamesResponse, Service References.MicrosoftTranslatorService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
-</GenericObjectDataSource>
View
10 ...eactiveXaml.Sample.WP7.MicrosoftTranslatorService.GetLanguagesForSpeakResponse.datasource
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- This file is automatically generated by Visual Studio .Net. It is
- used to store generic object data source configuration information.
- Renaming the file extension or editing the content of this file may
- cause the file to be unrecognizable by the program.
--->
-<GenericObjectDataSource DisplayName="GetLanguagesForSpeakResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
- <TypeInfo>ReactiveUI.Sample.WP7.MicrosoftTranslatorService.GetLanguagesForSpeakResponse, Service References.MicrosoftTranslatorService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
-</GenericObjectDataSource>