├── Rx.NET
├── Test
│ └── Rx
│ │ ├── packages
│ │ ├── Rx-PlatformServices.2.0.21030
│ │ │ ├── content
│ │ │ │ ├── Net40
│ │ │ │ │ └── _._
│ │ │ │ ├── Net45
│ │ │ │ │ └── _._
│ │ │ │ ├── SL5
│ │ │ │ │ └── _._
│ │ │ │ ├── WP8
│ │ │ │ │ └── _._
│ │ │ │ ├── WinRT45
│ │ │ │ │ └── _._
│ │ │ │ └── SL4-WindowsPhone71
│ │ │ │ │ └── _._
│ │ │ └── lib
│ │ │ │ └── Portable-Net45+WinRT45+WP8
│ │ │ │ └── _._
│ │ └── repositories.config
│ │ ├── WindowsStoreApp8_NuGet
│ │ ├── Assets
│ │ │ ├── Logo.png
│ │ │ ├── SmallLogo.png
│ │ │ ├── StoreLogo.png
│ │ │ └── SplashScreen.png
│ │ ├── WindowsStoreApp8_NuGet_TemporaryKey.pfx
│ │ └── packages.config
│ │ ├── WpfXbapApp45_NuGet
│ │ ├── WpfXbapApp45_NuGet_TemporaryKey.pfx
│ │ ├── Properties
│ │ │ └── Settings.settings
│ │ ├── App.xaml
│ │ ├── App.xaml.cs
│ │ └── packages.config
│ │ ├── ConsoleApp45_NuGet
│ │ ├── App.config
│ │ └── packages.config
│ │ ├── ConsoleApp45
│ │ └── App.config
│ │ ├── WinFormsApp45_NuGet
│ │ ├── App.config
│ │ ├── Properties
│ │ │ └── Settings.settings
│ │ ├── packages.config
│ │ └── Program.cs
│ │ ├── ConsoleApp45_NoPlatformServices
│ │ └── App.config
│ │ ├── WpfApp45_NuGet
│ │ ├── Properties
│ │ │ └── Settings.settings
│ │ ├── App.xaml
│ │ ├── App.xaml.cs
│ │ ├── packages.config
│ │ └── MainWindow.xaml
│ │ ├── PortableLibraryProfile7
│ │ └── MyExtensions.cs
│ │ └── PortableLibraryProfile78_NuGet
│ │ ├── MyExtensions.cs
│ │ └── packages.config
├── Integration
│ ├── LocalPackages
│ │ └── .keepme
│ ├── Installation
│ │ ├── tvOS
│ │ │ ├── Class1.cs
│ │ │ └── app.config
│ │ ├── iOS
│ │ │ └── Class1.cs
│ │ ├── Pcl259
│ │ │ ├── Class1.cs
│ │ │ └── packages.config
│ │ ├── Android
│ │ │ ├── Class1.cs
│ │ │ ├── Resources
│ │ │ │ └── Values
│ │ │ │ │ └── Strings.xml
│ │ │ └── app.config
│ │ ├── Win81Wpa81
│ │ │ ├── Class1.cs
│ │ │ └── packages.config
│ │ ├── Uwp
│ │ │ ├── Class1.cs
│ │ │ └── project.json
│ │ ├── Net45
│ │ │ ├── Class1.cs
│ │ │ └── packages.config
│ │ ├── Net461
│ │ │ ├── Class1.cs
│ │ │ └── packages.config
│ │ ├── Win81
│ │ │ ├── Class1.cs
│ │ │ └── packages.config
│ │ ├── Wpa81
│ │ │ ├── Class1.cs
│ │ │ └── packages.config
│ │ ├── NetStandard14
│ │ │ ├── project.json
│ │ │ └── Class1.cs
│ │ ├── NetCoreApp
│ │ │ ├── Program.cs
│ │ │ └── project.json
│ │ └── Wp8
│ │ │ ├── Class1.cs
│ │ │ └── packages.config
│ ├── FacadeTest
│ │ ├── App.config
│ │ ├── Properties
│ │ │ └── Settings.settings
│ │ ├── App.xaml
│ │ └── App.xaml.cs
│ ├── BindingRedirects
│ │ ├── Net451App
│ │ │ ├── App.config
│ │ │ ├── Program.cs
│ │ │ └── packages.config
│ │ ├── Net45App
│ │ │ ├── App.config
│ │ │ ├── Program.cs
│ │ │ └── packages.config
│ │ ├── Net46App
│ │ │ ├── Program.cs
│ │ │ └── packages.config
│ │ └── CommonCodeInPcl
│ │ │ ├── Class1.cs
│ │ │ ├── packages.config
│ │ │ └── app.config
│ └── NuGet.Config
├── Source
│ ├── src
│ │ ├── System.Reactive.MakeRefAssemblies
│ │ │ └── .PublicApi
│ │ │ │ └── PublicAPI.Unshipped.txt
│ │ ├── Directory.build.props
│ │ ├── Directory.build.targets
│ │ ├── Microsoft.Reactive.Testing
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ └── Microsoft.Reactive.Testing.rd.xml
│ │ │ ├── build
│ │ │ │ └── NuGet.Readme.md
│ │ │ └── NamespaceDoc.cs
│ │ ├── System.Reactive.Analyzers
│ │ │ ├── AnalyzerReleases.Shipped.md
│ │ │ ├── AnalyzerReleases.Unshipped.md
│ │ │ └── System.Reactive.Analyzers.csproj
│ │ ├── AssemblyInfo.cs
│ │ ├── System.Reactive.Analyzers.Test
│ │ │ ├── MSTestSettings.cs
│ │ │ └── UwpNewPackageAnalyzerTests.cs
│ │ ├── System.Reactive.Observable.Aliases
│ │ │ └── build
│ │ │ │ └── NuGet.Readme.md
│ │ ├── System.Reactive
│ │ │ ├── Properties
│ │ │ │ └── System.Reactive.rd.xml
│ │ │ ├── Linq
│ │ │ │ └── QueryLanguage_.cs
│ │ │ ├── Internal
│ │ │ │ ├── IEvaluatableObservable.cs
│ │ │ │ ├── IConcatenatable.cs
│ │ │ │ ├── IdentitySink.cs
│ │ │ │ ├── NopObserver.cs
│ │ │ │ ├── ISafeObserver.cs
│ │ │ │ ├── ConcatSink.cs
│ │ │ │ └── Grouping.cs
│ │ │ ├── Joins
│ │ │ │ └── Pattern.cs
│ │ │ ├── ExperimentalAttribute.cs
│ │ │ ├── Subjects
│ │ │ │ └── ISubject.cs
│ │ │ ├── Threading
│ │ │ │ └── Tasks
│ │ │ │ │ └── NamespaceDoc.cs
│ │ │ ├── Disposables
│ │ │ │ └── ICancelable.cs
│ │ │ ├── Concurrency
│ │ │ │ └── IStopwatch.cs
│ │ │ ├── Platforms
│ │ │ │ └── Desktop
│ │ │ │ │ └── Internal
│ │ │ │ │ └── Constants.cs
│ │ │ └── IEventPatternSource.cs
│ │ ├── System.Reactive.WindowsRuntime
│ │ │ ├── Stubs.cs
│ │ │ └── AsyncInfoExtensions.cs
│ │ ├── System.Reactive.Wpf
│ │ │ ├── build
│ │ │ │ └── NuGet.Readme.md
│ │ │ └── Constants.cs
│ │ └── System.Reactive.Windows.Forms
│ │ │ └── build
│ │ │ └── NuGet.Readme.md
│ ├── ReactiveX.snk
│ ├── README.md
│ ├── tests
│ │ ├── Tests.System.Reactive
│ │ │ ├── xunit.runner.json
│ │ │ ├── TestConfiguration.cs
│ │ │ └── Dummies
│ │ │ │ ├── DummyDisposable.cs
│ │ │ │ └── DummyObservable.cs
│ │ ├── Tests.System.Reactive.ApiApprovals
│ │ │ └── xunit.runner.json
│ │ ├── Tests.System.Reactive.Uwp.DeviceRunner
│ │ │ ├── Assets
│ │ │ │ ├── StoreLogo.png
│ │ │ │ ├── SplashScreen.scale-200.png
│ │ │ │ ├── LockScreenLogo.scale-200.png
│ │ │ │ ├── Square44x44Logo.scale-200.png
│ │ │ │ ├── Wide310x150Logo.scale-200.png
│ │ │ │ ├── Square150x150Logo.scale-200.png
│ │ │ │ └── Square44x44Logo.targetsize-24_altform-unplated.png
│ │ │ ├── App.xaml
│ │ │ └── AppPackages
│ │ │ │ └── Tests.System.Reactive.Uwp.DeviceRunner_1.0.0.0_x86_Debug_Test
│ │ │ │ └── Tests.System.Reactive.Uwp.DeviceRunner_1.0.0.0_x86_Debug.appx
│ │ ├── Directory.build.targets
│ │ └── .editorconfig
│ ├── version.json
│ ├── Test.ruleset
│ ├── build
│ │ └── signclient.json
│ └── .gitattributes
├── Resources
│ └── Artwork
│ │ ├── Logo.ico
│ │ ├── Logo.png
│ │ ├── Logo_Zip.ico
│ │ ├── Logo_Color.png
│ │ ├── title_page.png
│ │ ├── Logo_Color.design
│ │ ├── title_page_sm.png
│ │ ├── Logo_Color_300x300.png
│ │ └── Logo_Color_2010x2000.psd
├── Samples
│ ├── HOL
│ │ ├── Rx HOL .NET C#.docx
│ │ ├── Rx HOL .NET C#.pdf
│ │ ├── Rx HOL .NET VB.docx
│ │ ├── Rx HOL JavaScript.docx
│ │ └── CS
│ │ │ ├── Excercise7
│ │ │ ├── Step02
│ │ │ │ ├── Program.cs
│ │ │ │ └── Service References
│ │ │ │ │ └── DictionarySuggestService
│ │ │ │ │ ├── Excercise7.DictionarySuggestService.Strategy.datasource
│ │ │ │ │ ├── Excercise7.DictionarySuggestService.Dictionary.datasource
│ │ │ │ │ ├── Excercise7.DictionarySuggestService.DictionaryWord.datasource
│ │ │ │ │ └── Excercise7.DictionarySuggestService.WordDefinition.datasource
│ │ │ ├── Start
│ │ │ │ └── Program.cs
│ │ │ ├── Step03
│ │ │ │ └── Service References
│ │ │ │ │ └── DictionarySuggestService
│ │ │ │ │ ├── Excercise7.DictionarySuggestService.Strategy.datasource
│ │ │ │ │ ├── Excercise7.DictionarySuggestService.Dictionary.datasource
│ │ │ │ │ ├── Excercise7.DictionarySuggestService.DictionaryWord.datasource
│ │ │ │ │ └── Excercise7.DictionarySuggestService.WordDefinition.datasource
│ │ │ ├── Step04
│ │ │ │ └── Service References
│ │ │ │ │ └── DictionarySuggestService
│ │ │ │ │ ├── Excercise7.DictionarySuggestService.Strategy.datasource
│ │ │ │ │ ├── Excercise7.DictionarySuggestService.Dictionary.datasource
│ │ │ │ │ ├── Excercise7.DictionarySuggestService.DictionaryWord.datasource
│ │ │ │ │ └── Excercise7.DictionarySuggestService.WordDefinition.datasource
│ │ │ ├── Step05
│ │ │ │ └── Service References
│ │ │ │ │ └── DictionarySuggestService
│ │ │ │ │ ├── Excercise7.DictionarySuggestService.Strategy.datasource
│ │ │ │ │ ├── Excercise7.DictionarySuggestService.Dictionary.datasource
│ │ │ │ │ ├── Excercise7.DictionarySuggestService.DictionaryWord.datasource
│ │ │ │ │ └── Excercise7.DictionarySuggestService.WordDefinition.datasource
│ │ │ ├── Step06
│ │ │ │ └── Service References
│ │ │ │ │ └── DictionarySuggestService
│ │ │ │ │ ├── Excercise7.DictionarySuggestService.Strategy.datasource
│ │ │ │ │ ├── Excercise7.DictionarySuggestService.Dictionary.datasource
│ │ │ │ │ ├── Excercise7.DictionarySuggestService.DictionaryWord.datasource
│ │ │ │ │ └── Excercise7.DictionarySuggestService.WordDefinition.datasource
│ │ │ └── Step07
│ │ │ │ └── Service References
│ │ │ │ └── DictionarySuggestService
│ │ │ │ ├── Excercise7.DictionarySuggestService.Strategy.datasource
│ │ │ │ ├── Excercise7.DictionarySuggestService.Dictionary.datasource
│ │ │ │ ├── Excercise7.DictionarySuggestService.DictionaryWord.datasource
│ │ │ │ └── Excercise7.DictionarySuggestService.WordDefinition.datasource
│ │ │ ├── Excercise1
│ │ │ └── Start
│ │ │ │ └── Program.cs
│ │ │ ├── Excercise3
│ │ │ ├── Start
│ │ │ │ └── Program.cs
│ │ │ ├── Step05
│ │ │ │ └── Program.cs
│ │ │ ├── Step03
│ │ │ │ └── Program.cs
│ │ │ └── Step04
│ │ │ │ └── Program.cs
│ │ │ ├── Excercise8
│ │ │ ├── Start
│ │ │ │ ├── Program.cs
│ │ │ │ └── Service References
│ │ │ │ │ └── DictionarySuggestService
│ │ │ │ │ ├── Excercise8.DictionarySuggestService.Strategy.datasource
│ │ │ │ │ ├── Excercise8.DictionarySuggestService.Dictionary.datasource
│ │ │ │ │ ├── Excercise8.DictionarySuggestService.DictionaryWord.datasource
│ │ │ │ │ └── Excercise8.DictionarySuggestService.WordDefinition.datasource
│ │ │ ├── Step01
│ │ │ │ ├── Program.cs
│ │ │ │ └── Service References
│ │ │ │ │ └── DictionarySuggestService
│ │ │ │ │ ├── Excercise8.DictionarySuggestService.Strategy.datasource
│ │ │ │ │ ├── Excercise8.DictionarySuggestService.Dictionary.datasource
│ │ │ │ │ ├── Excercise8.DictionarySuggestService.DictionaryWord.datasource
│ │ │ │ │ └── Excercise8.DictionarySuggestService.WordDefinition.datasource
│ │ │ ├── Step02
│ │ │ │ └── Service References
│ │ │ │ │ └── DictionarySuggestService
│ │ │ │ │ ├── Excercise8.DictionarySuggestService.Strategy.datasource
│ │ │ │ │ ├── Excercise8.DictionarySuggestService.Dictionary.datasource
│ │ │ │ │ ├── Excercise8.DictionarySuggestService.DictionaryWord.datasource
│ │ │ │ │ └── Excercise8.DictionarySuggestService.WordDefinition.datasource
│ │ │ ├── Step03
│ │ │ │ └── Service References
│ │ │ │ │ └── DictionarySuggestService
│ │ │ │ │ ├── Excercise8.DictionarySuggestService.Strategy.datasource
│ │ │ │ │ ├── Excercise8.DictionarySuggestService.Dictionary.datasource
│ │ │ │ │ ├── Excercise8.DictionarySuggestService.DictionaryWord.datasource
│ │ │ │ │ └── Excercise8.DictionarySuggestService.WordDefinition.datasource
│ │ │ ├── Step05
│ │ │ │ └── Service References
│ │ │ │ │ └── DictionarySuggestService
│ │ │ │ │ ├── Excercise8.DictionarySuggestService.Strategy.datasource
│ │ │ │ │ ├── Excercise8.DictionarySuggestService.Dictionary.datasource
│ │ │ │ │ ├── Excercise8.DictionarySuggestService.DictionaryWord.datasource
│ │ │ │ │ └── Excercise8.DictionarySuggestService.WordDefinition.datasource
│ │ │ ├── Step06
│ │ │ │ └── Service References
│ │ │ │ │ └── DictionarySuggestService
│ │ │ │ │ ├── Excercise8.DictionarySuggestService.Strategy.datasource
│ │ │ │ │ ├── Excercise8.DictionarySuggestService.Dictionary.datasource
│ │ │ │ │ ├── Excercise8.DictionarySuggestService.DictionaryWord.datasource
│ │ │ │ │ └── Excercise8.DictionarySuggestService.WordDefinition.datasource
│ │ │ ├── Step07
│ │ │ │ └── Service References
│ │ │ │ │ └── DictionarySuggestService
│ │ │ │ │ ├── Excercise8.DictionarySuggestService.Strategy.datasource
│ │ │ │ │ ├── Excercise8.DictionarySuggestService.Dictionary.datasource
│ │ │ │ │ ├── Excercise8.DictionarySuggestService.DictionaryWord.datasource
│ │ │ │ │ └── Excercise8.DictionarySuggestService.WordDefinition.datasource
│ │ │ ├── Step08
│ │ │ │ └── Service References
│ │ │ │ │ └── DictionarySuggestService
│ │ │ │ │ ├── Excercise8.DictionarySuggestService.Strategy.datasource
│ │ │ │ │ ├── Excercise8.DictionarySuggestService.Dictionary.datasource
│ │ │ │ │ ├── Excercise8.DictionarySuggestService.DictionaryWord.datasource
│ │ │ │ │ └── Excercise8.DictionarySuggestService.WordDefinition.datasource
│ │ │ ├── Step09
│ │ │ │ └── Service References
│ │ │ │ │ └── DictionarySuggestService
│ │ │ │ │ ├── Excercise8.DictionarySuggestService.Strategy.datasource
│ │ │ │ │ ├── Excercise8.DictionarySuggestService.Dictionary.datasource
│ │ │ │ │ ├── Excercise8.DictionarySuggestService.DictionaryWord.datasource
│ │ │ │ │ └── Excercise8.DictionarySuggestService.WordDefinition.datasource
│ │ │ ├── Step10
│ │ │ │ └── Service References
│ │ │ │ │ └── DictionarySuggestService
│ │ │ │ │ ├── Excercise8.DictionarySuggestService.Strategy.datasource
│ │ │ │ │ └── Excercise8.DictionarySuggestService.Dictionary.datasource
│ │ │ └── Step11
│ │ │ │ └── Service References
│ │ │ │ └── DictionarySuggestService
│ │ │ │ ├── Excercise8.DictionarySuggestService.Strategy.datasource
│ │ │ │ └── Excercise8.DictionarySuggestService.Dictionary.datasource
│ │ │ ├── Excercise2
│ │ │ ├── Step09
│ │ │ │ └── Program.cs
│ │ │ ├── Step05
│ │ │ │ └── Program.cs
│ │ │ ├── Step06
│ │ │ │ └── Program.cs
│ │ │ ├── Step03
│ │ │ │ └── Program.cs
│ │ │ ├── Step08
│ │ │ │ └── Program.cs
│ │ │ ├── Step04
│ │ │ │ └── Program.cs
│ │ │ └── Start
│ │ │ │ └── Program.cs
│ │ │ ├── Excercise9
│ │ │ ├── Step01
│ │ │ │ └── Service References
│ │ │ │ │ └── DictionarySuggestService
│ │ │ │ │ ├── Excercise9.DictionarySuggestService.Strategy.datasource
│ │ │ │ │ └── Excercise9.DictionarySuggestService.Dictionary.datasource
│ │ │ ├── Step02
│ │ │ │ └── Service References
│ │ │ │ │ └── DictionarySuggestService
│ │ │ │ │ ├── Excercise9.DictionarySuggestService.Strategy.datasource
│ │ │ │ │ └── Excercise9.DictionarySuggestService.Dictionary.datasource
│ │ │ ├── Step03
│ │ │ │ └── Service References
│ │ │ │ │ └── DictionarySuggestService
│ │ │ │ │ ├── Excercise9.DictionarySuggestService.Strategy.datasource
│ │ │ │ │ └── Excercise9.DictionarySuggestService.Dictionary.datasource
│ │ │ └── Step04
│ │ │ │ └── Service References
│ │ │ │ └── DictionarySuggestService
│ │ │ │ ├── Excercise9.DictionarySuggestService.Strategy.datasource
│ │ │ │ └── Excercise9.DictionarySuggestService.Dictionary.datasource
│ │ │ └── Excercise5
│ │ │ └── Start
│ │ │ └── Program.cs
│ ├── Portable
│ │ ├── .nuget
│ │ │ ├── NuGet.exe
│ │ │ └── NuGet.Config
│ │ ├── SilverlightApplication
│ │ │ ├── Properties
│ │ │ │ └── AppManifest.xml
│ │ │ └── App.xaml
│ │ ├── Net40ConsoleApp_NuGet
│ │ │ └── packages.config
│ │ └── PortableClassLibrary_NuGet
│ │ │ ├── app.config
│ │ │ └── packages.config
│ ├── HistoricalScheduling
│ │ ├── References
│ │ │ ├── System.Reactive.Core.dll
│ │ │ ├── System.Reactive.Linq.dll
│ │ │ ├── System.Reactive.Interfaces.dll
│ │ │ └── System.Reactive.PlatformServices.dll
│ │ └── HistoricalScheduling
│ │ │ └── App.config
│ ├── RxRemoteMouseMoves
│ │ ├── References
│ │ │ ├── System.Reactive.Core.dll
│ │ │ ├── System.Reactive.Linq.dll
│ │ │ ├── System.Reactive.Interfaces.dll
│ │ │ ├── System.Reactive.Windows.Forms.dll
│ │ │ ├── System.Reactive.PlatformServices.dll
│ │ │ └── System.Reactive.Runtime.Remoting.dll
│ │ ├── RxMouseClient
│ │ │ └── app.config
│ │ ├── RxMouseServer
│ │ │ └── app.config
│ │ └── RxMouseService
│ │ │ └── MouseService.cs
│ ├── RxKinect
│ │ └── RxKinect
│ │ │ └── App.config
│ └── EventCorrelationSample
│ │ └── EventCorrelationSample
│ │ └── App.config
├── Documentation
│ ├── Rx Design Guidelines.pdf
│ ├── RX-Platform-Support-Roadmap.png
│ ├── IntroToRx
│ │ └── GraphicsIntro
│ │ │ ├── Marbles-Swatch.ai
│ │ │ ├── Ch02-Quiescent-Marbles.ai
│ │ │ ├── Ch03-Creating-Marbles.ai
│ │ │ ├── Ch08-Partitioning-Marbles.ai
│ │ │ ├── Ch03-Sequence-CreateWrappers.ai
│ │ │ ├── Ch06-Transformation-Marbles.ai
│ │ │ └── Ch09-CombiningSequences-Marbles.ai
│ └── adr
│ │ └── images
│ │ └── 0003-Rx-Core-2.2.0-contents.png
└── tools
│ └── HomoIcon
│ ├── enable-xml-documentation.gif
│ ├── app.config
│ └── HomoIcon.vssscc
├── AsyncRx.NET
├── ReactiveX.snk
├── version.json
├── System.Reactive.Async
│ ├── Concurrency
│ │ ├── IClock.cs
│ │ ├── Clock.cs
│ │ └── IAsyncScheduler.cs
│ ├── Joins
│ │ ├── AsyncPattern.cs
│ │ └── IAsyncJoinObserver.cs
│ ├── Linq
│ │ ├── IGroupedAsyncObservable.cs
│ │ └── Operators
│ │ │ ├── Never.cs
│ │ │ ├── AsAsyncObservable.cs
│ │ │ └── ToEventPattern.cs
│ ├── IAsyncObservable.cs
│ ├── Subjects
│ │ ├── IConnectableAsyncObservable.cs
│ │ └── IAsyncSubject.cs
│ ├── IAsyncObserver.cs
│ └── Internal
│ │ └── ISchedulerAsyncObserver.cs
├── build
│ └── signclient.json
├── ApiCompare
│ └── ApiCompare.csproj
└── Playground
│ └── Playground.csproj
├── Ix.NET
├── Source
│ ├── ReactiveX.snk
│ ├── System.Linq.Async.Tests
│ │ ├── xunit.runner.json
│ │ └── System
│ │ │ └── Linq
│ │ │ └── Operators
│ │ │ ├── CreateEnumerable.cs
│ │ │ └── AsAsyncEnumerable.cs
│ ├── System.Interactive.Tests
│ │ ├── xunit.runner.json
│ │ └── System
│ │ │ └── Linq
│ │ │ └── Operators
│ │ │ └── Return.cs
│ ├── System.Interactive.Async.Tests
│ │ ├── xunit.runner.json
│ │ └── System
│ │ │ └── Linq
│ │ │ └── Operators
│ │ │ └── Return.cs
│ ├── System.Linq.Async.Queryable.Tests
│ │ ├── xunit.runner.json
│ │ └── ValueTaskExtensions.cs
│ ├── System.Interactive.Async.Providers.Tests
│ │ ├── xunit.runner.json
│ │ ├── ValueTaskExtensions.cs
│ │ └── NopObserver.cs
│ ├── System.Linq.Async.SourceGenerator
│ │ ├── GenerationOptions.cs
│ │ ├── AsyncMethod.cs
│ │ ├── AsyncMethodGrouping.cs
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ └── System.Linq.Async.SourceGenerator.csproj
│ ├── refs
│ │ └── Directory.Build.props
│ ├── Directory.Build.targets
│ ├── FasterLinq
│ │ └── FasterLinq.csproj
│ ├── System.Linq.Async
│ │ ├── EnableDeprecationFacadeInRuntimeAssembly.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── System
│ │ │ ├── Linq
│ │ │ │ └── EmptyArray.cs
│ │ │ ├── Threading
│ │ │ │ └── Tasks
│ │ │ │ │ └── TaskExt.cs
│ │ │ ├── Strings.cs
│ │ │ └── Diagnostics
│ │ │ │ └── CodeAnalysis
│ │ │ │ └── ExcludeFromCodeCoverageAttribute.cs
│ │ └── build
│ │ │ └── NuGet.Readme.md
│ ├── System.Interactive
│ │ ├── Properties
│ │ │ ├── System.Interactive.rd.xml
│ │ │ └── AssemblyInfo.cs
│ │ └── System
│ │ │ └── Linq
│ │ │ ├── IRefCountList.cs
│ │ │ ├── IBuffer.cs
│ │ │ ├── IAwaitable.cs
│ │ │ └── MaxRefCountList.cs
│ ├── System.Interactive.Async
│ │ ├── Properties
│ │ │ ├── System.Interactive.Async.rd.xml
│ │ │ └── AssemblyInfo.cs
│ │ └── System
│ │ │ ├── Diagnostics
│ │ │ └── CodeAnalysis
│ │ │ │ └── ExcludeFromCodeCoverageAttribute.cs
│ │ │ └── Linq
│ │ │ └── Operators
│ │ │ └── Disposables.cs
│ ├── System.Interactive.Providers
│ │ └── Properties
│ │ │ ├── System.Interactive.Providers.rd.xml
│ │ │ └── AssemblyInfo.cs
│ ├── version.json
│ ├── System.Linq.Async.slnf
│ ├── System.Interactive.Async.Providers
│ │ └── Properties
│ │ │ ├── System.Interactive.Async.Providers.rd.xml
│ │ │ └── AssemblyInfo.cs
│ ├── build
│ │ └── signclient.json
│ ├── System.Linq.Async.Queryable
│ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ ├── Playground
│ │ └── DemoAttribute.cs
│ └── CodeCoverage.runsettings
├── Integration
│ ├── tvOS
│ │ └── Class1.cs
│ ├── iOS
│ │ └── Class1.cs
│ ├── Android
│ │ ├── Class1.cs
│ │ └── Resources
│ │ │ └── Values
│ │ │ └── Strings.xml
│ ├── Pcl259
│ │ └── Class1.cs
│ ├── Win81Wpa81
│ │ └── Class1.cs
│ ├── Net45
│ │ ├── Class1.cs
│ │ └── packages.config
│ ├── Uwp
│ │ ├── Class1.cs
│ │ └── project.json
│ ├── Win81
│ │ └── Class1.cs
│ ├── Wpa81
│ │ └── Class1.cs
│ ├── Net461
│ │ ├── Class1.cs
│ │ └── packages.config
│ ├── NetCoreApp
│ │ ├── Program.cs
│ │ └── project.json
│ ├── NetStandard14
│ │ ├── project.json
│ │ └── Class1.cs
│ ├── Wp8
│ │ └── Class1.cs
│ └── NuGet.Config
└── Documentation
│ └── ReleaseHistory
│ └── Ix.v6.md
├── CODE-OF-CONDUCT.md
├── .github
└── dependabot.yml
├── .gitattributes
└── AUTHORS.txt
/Rx.NET/Test/Rx/packages/Rx-PlatformServices.2.0.21030/content/Net40/_._:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/packages/Rx-PlatformServices.2.0.21030/content/Net45/_._:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/packages/Rx-PlatformServices.2.0.21030/content/SL5/_._:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/packages/Rx-PlatformServices.2.0.21030/content/WP8/_._:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/packages/Rx-PlatformServices.2.0.21030/content/WinRT45/_._:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/LocalPackages/.keepme:
--------------------------------------------------------------------------------
1 | Placeholder to keep this directory
--------------------------------------------------------------------------------
/Rx.NET/Source/src/System.Reactive.MakeRefAssemblies/.PublicApi/PublicAPI.Unshipped.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/packages/Rx-PlatformServices.2.0.21030/content/SL4-WindowsPhone71/_._:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/packages/Rx-PlatformServices.2.0.21030/lib/Portable-Net45+WinRT45+WP8/_._:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/AsyncRx.NET/ReactiveX.snk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/AsyncRx.NET/ReactiveX.snk
--------------------------------------------------------------------------------
/Ix.NET/Source/ReactiveX.snk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Ix.NET/Source/ReactiveX.snk
--------------------------------------------------------------------------------
/Rx.NET/Source/ReactiveX.snk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Source/ReactiveX.snk
--------------------------------------------------------------------------------
/Rx.NET/Resources/Artwork/Logo.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Resources/Artwork/Logo.ico
--------------------------------------------------------------------------------
/Rx.NET/Resources/Artwork/Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Resources/Artwork/Logo.png
--------------------------------------------------------------------------------
/Rx.NET/Source/src/Directory.build.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/Rx.NET/Source/src/Directory.build.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/Rx.NET/Resources/Artwork/Logo_Zip.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Resources/Artwork/Logo_Zip.ico
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/Rx HOL .NET C#.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Samples/HOL/Rx HOL .NET C#.docx
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/Rx HOL .NET C#.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Samples/HOL/Rx HOL .NET C#.pdf
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/Rx HOL .NET VB.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Samples/HOL/Rx HOL .NET VB.docx
--------------------------------------------------------------------------------
/Rx.NET/Resources/Artwork/Logo_Color.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Resources/Artwork/Logo_Color.png
--------------------------------------------------------------------------------
/Rx.NET/Resources/Artwork/title_page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Resources/Artwork/title_page.png
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/Rx HOL JavaScript.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Samples/HOL/Rx HOL JavaScript.docx
--------------------------------------------------------------------------------
/Rx.NET/Samples/Portable/.nuget/NuGet.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Samples/Portable/.nuget/NuGet.exe
--------------------------------------------------------------------------------
/Rx.NET/Resources/Artwork/Logo_Color.design:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Resources/Artwork/Logo_Color.design
--------------------------------------------------------------------------------
/Rx.NET/Resources/Artwork/title_page_sm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Resources/Artwork/title_page_sm.png
--------------------------------------------------------------------------------
/Rx.NET/Source/README.md:
--------------------------------------------------------------------------------
1 | To build all flavors of Rx, you will need Visual Studio 2017 with the UWP and .NET Core workloads installed.
2 |
--------------------------------------------------------------------------------
/Rx.NET/Documentation/Rx Design Guidelines.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Documentation/Rx Design Guidelines.pdf
--------------------------------------------------------------------------------
/Rx.NET/Resources/Artwork/Logo_Color_300x300.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Resources/Artwork/Logo_Color_300x300.png
--------------------------------------------------------------------------------
/Rx.NET/Resources/Artwork/Logo_Color_2010x2000.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Resources/Artwork/Logo_Color_2010x2000.psd
--------------------------------------------------------------------------------
/Rx.NET/tools/HomoIcon/enable-xml-documentation.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/tools/HomoIcon/enable-xml-documentation.gif
--------------------------------------------------------------------------------
/Rx.NET/Documentation/RX-Platform-Support-Roadmap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Documentation/RX-Platform-Support-Roadmap.png
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/WindowsStoreApp8_NuGet/Assets/Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Test/Rx/WindowsStoreApp8_NuGet/Assets/Logo.png
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/WindowsStoreApp8_NuGet/Assets/SmallLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Test/Rx/WindowsStoreApp8_NuGet/Assets/SmallLogo.png
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/WindowsStoreApp8_NuGet/Assets/StoreLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Test/Rx/WindowsStoreApp8_NuGet/Assets/StoreLogo.png
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/WindowsStoreApp8_NuGet/Assets/SplashScreen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Test/Rx/WindowsStoreApp8_NuGet/Assets/SplashScreen.png
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Linq.Async.Tests/xunit.runner.json:
--------------------------------------------------------------------------------
1 | {
2 | "diagnosticMessages": true,
3 | "methodDisplay": "classAndMethod",
4 | "longRunningTestSeconds": 30
5 | }
6 |
--------------------------------------------------------------------------------
/Rx.NET/Documentation/IntroToRx/GraphicsIntro/Marbles-Swatch.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Documentation/IntroToRx/GraphicsIntro/Marbles-Swatch.ai
--------------------------------------------------------------------------------
/Rx.NET/Documentation/adr/images/0003-Rx-Core-2.2.0-contents.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Documentation/adr/images/0003-Rx-Core-2.2.0-contents.png
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Interactive.Tests/xunit.runner.json:
--------------------------------------------------------------------------------
1 | {
2 | "diagnosticMessages": true,
3 | "methodDisplay": "classAndMethod",
4 | "longRunningTestSeconds": 30
5 | }
6 |
--------------------------------------------------------------------------------
/Rx.NET/Source/tests/Tests.System.Reactive/xunit.runner.json:
--------------------------------------------------------------------------------
1 | {
2 | "diagnosticMessages": true,
3 | "methodDisplay": "classAndMethod",
4 | "longRunningTestSeconds": 30
5 | }
6 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Interactive.Async.Tests/xunit.runner.json:
--------------------------------------------------------------------------------
1 | {
2 | "diagnosticMessages": true,
3 | "methodDisplay": "classAndMethod",
4 | "longRunningTestSeconds": 30
5 | }
6 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Linq.Async.Queryable.Tests/xunit.runner.json:
--------------------------------------------------------------------------------
1 | {
2 | "diagnosticMessages": true,
3 | "methodDisplay": "classAndMethod",
4 | "longRunningTestSeconds": 30
5 | }
6 |
--------------------------------------------------------------------------------
/Rx.NET/Documentation/IntroToRx/GraphicsIntro/Ch02-Quiescent-Marbles.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Documentation/IntroToRx/GraphicsIntro/Ch02-Quiescent-Marbles.ai
--------------------------------------------------------------------------------
/Rx.NET/Documentation/IntroToRx/GraphicsIntro/Ch03-Creating-Marbles.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Documentation/IntroToRx/GraphicsIntro/Ch03-Creating-Marbles.ai
--------------------------------------------------------------------------------
/Rx.NET/Samples/HistoricalScheduling/References/System.Reactive.Core.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Samples/HistoricalScheduling/References/System.Reactive.Core.dll
--------------------------------------------------------------------------------
/Rx.NET/Samples/HistoricalScheduling/References/System.Reactive.Linq.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Samples/HistoricalScheduling/References/System.Reactive.Linq.dll
--------------------------------------------------------------------------------
/Rx.NET/Samples/RxRemoteMouseMoves/References/System.Reactive.Core.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Samples/RxRemoteMouseMoves/References/System.Reactive.Core.dll
--------------------------------------------------------------------------------
/Rx.NET/Samples/RxRemoteMouseMoves/References/System.Reactive.Linq.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Samples/RxRemoteMouseMoves/References/System.Reactive.Linq.dll
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/WpfXbapApp45_NuGet/WpfXbapApp45_NuGet_TemporaryKey.pfx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Test/Rx/WpfXbapApp45_NuGet/WpfXbapApp45_NuGet_TemporaryKey.pfx
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Interactive.Async.Providers.Tests/xunit.runner.json:
--------------------------------------------------------------------------------
1 | {
2 | "diagnosticMessages": true,
3 | "methodDisplay": "classAndMethod",
4 | "longRunningTestSeconds": 30
5 | }
6 |
--------------------------------------------------------------------------------
/Rx.NET/Documentation/IntroToRx/GraphicsIntro/Ch08-Partitioning-Marbles.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Documentation/IntroToRx/GraphicsIntro/Ch08-Partitioning-Marbles.ai
--------------------------------------------------------------------------------
/Rx.NET/Source/tests/Tests.System.Reactive.ApiApprovals/xunit.runner.json:
--------------------------------------------------------------------------------
1 | {
2 | "diagnosticMessages": true,
3 | "methodDisplay": "classAndMethod",
4 | "longRunningTestSeconds": 30
5 | }
6 |
--------------------------------------------------------------------------------
/Rx.NET/Documentation/IntroToRx/GraphicsIntro/Ch03-Sequence-CreateWrappers.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Documentation/IntroToRx/GraphicsIntro/Ch03-Sequence-CreateWrappers.ai
--------------------------------------------------------------------------------
/Rx.NET/Documentation/IntroToRx/GraphicsIntro/Ch06-Transformation-Marbles.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Documentation/IntroToRx/GraphicsIntro/Ch06-Transformation-Marbles.ai
--------------------------------------------------------------------------------
/Rx.NET/Samples/RxRemoteMouseMoves/References/System.Reactive.Interfaces.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Samples/RxRemoteMouseMoves/References/System.Reactive.Interfaces.dll
--------------------------------------------------------------------------------
/Rx.NET/tools/HomoIcon/app.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Linq.Async.SourceGenerator/GenerationOptions.cs:
--------------------------------------------------------------------------------
1 | namespace System.Linq.Async.SourceGenerator
2 | {
3 | internal sealed record GenerationOptions(bool SupportFlatAsyncApi);
4 | }
5 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HistoricalScheduling/References/System.Reactive.Interfaces.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Samples/HistoricalScheduling/References/System.Reactive.Interfaces.dll
--------------------------------------------------------------------------------
/Rx.NET/Samples/RxRemoteMouseMoves/References/System.Reactive.Windows.Forms.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Samples/RxRemoteMouseMoves/References/System.Reactive.Windows.Forms.dll
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/WindowsStoreApp8_NuGet/WindowsStoreApp8_NuGet_TemporaryKey.pfx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Test/Rx/WindowsStoreApp8_NuGet/WindowsStoreApp8_NuGet_TemporaryKey.pfx
--------------------------------------------------------------------------------
/Ix.NET/Integration/tvOS/Class1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace tvOS
4 | {
5 | public class Class1
6 | {
7 | public Class1()
8 | {
9 | }
10 | }
11 | }
12 |
13 |
--------------------------------------------------------------------------------
/Rx.NET/Documentation/IntroToRx/GraphicsIntro/Ch09-CombiningSequences-Marbles.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Documentation/IntroToRx/GraphicsIntro/Ch09-CombiningSequences-Marbles.ai
--------------------------------------------------------------------------------
/Rx.NET/Samples/RxRemoteMouseMoves/References/System.Reactive.PlatformServices.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Samples/RxRemoteMouseMoves/References/System.Reactive.PlatformServices.dll
--------------------------------------------------------------------------------
/Rx.NET/Samples/RxRemoteMouseMoves/References/System.Reactive.Runtime.Remoting.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Samples/RxRemoteMouseMoves/References/System.Reactive.Runtime.Remoting.dll
--------------------------------------------------------------------------------
/Rx.NET/Samples/RxRemoteMouseMoves/RxMouseClient/app.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/RxRemoteMouseMoves/RxMouseServer/app.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Rx.NET/Source/tests/Tests.System.Reactive.Uwp.DeviceRunner/Assets/StoreLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Source/tests/Tests.System.Reactive.Uwp.DeviceRunner/Assets/StoreLogo.png
--------------------------------------------------------------------------------
/Rx.NET/Samples/HistoricalScheduling/References/System.Reactive.PlatformServices.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Samples/HistoricalScheduling/References/System.Reactive.PlatformServices.dll
--------------------------------------------------------------------------------
/Rx.NET/Source/src/Microsoft.Reactive.Testing/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 |
4 |
5 |
6 | [assembly: ComVisible(false)]
7 | [assembly: CLSCompliant(true)]
8 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/Installation/tvOS/Class1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace tvOS
4 | {
5 | public class Class1
6 | {
7 | public Class1()
8 | {
9 | }
10 | }
11 | }
12 |
13 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/Portable/.nuget/NuGet.Config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Ix.NET/Integration/iOS/Class1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace iOS
7 | {
8 | public class Class1
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/Rx.NET/Source/src/System.Reactive.Analyzers/AnalyzerReleases.Shipped.md:
--------------------------------------------------------------------------------
1 | ; Shipped analyzer releases
2 | ; https://github.com/dotnet/roslyn/blob/main/src/RoslynAnalyzers/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/ConsoleApp45_NuGet/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Ix.NET/Integration/Android/Class1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace Android
7 | {
8 | public class Class1
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/Ix.NET/Integration/Pcl259/Class1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace Pcl259
7 | {
8 | public class Class1
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/Rx.NET/Source/tests/Tests.System.Reactive.Uwp.DeviceRunner/Assets/SplashScreen.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Source/tests/Tests.System.Reactive.Uwp.DeviceRunner/Assets/SplashScreen.scale-200.png
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/ConsoleApp45/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Ix.NET/Integration/Win81Wpa81/Class1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace Win81Wpa81
7 | {
8 | public class Class1
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/FacadeTest/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/Installation/iOS/Class1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace iOS
7 | {
8 | public class Class1
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/RxKinect/RxKinect/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Rx.NET/Source/tests/Tests.System.Reactive.Uwp.DeviceRunner/Assets/LockScreenLogo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Source/tests/Tests.System.Reactive.Uwp.DeviceRunner/Assets/LockScreenLogo.scale-200.png
--------------------------------------------------------------------------------
/Rx.NET/Source/tests/Tests.System.Reactive.Uwp.DeviceRunner/Assets/Square44x44Logo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Source/tests/Tests.System.Reactive.Uwp.DeviceRunner/Assets/Square44x44Logo.scale-200.png
--------------------------------------------------------------------------------
/Rx.NET/Source/tests/Tests.System.Reactive.Uwp.DeviceRunner/Assets/Wide310x150Logo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Source/tests/Tests.System.Reactive.Uwp.DeviceRunner/Assets/Wide310x150Logo.scale-200.png
--------------------------------------------------------------------------------
/Rx.NET/Integration/Installation/Pcl259/Class1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace Pcl259
7 | {
8 | public class Class1
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/Rx.NET/Source/src/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Resources;
3 | using System.Runtime.InteropServices;
4 |
5 | [assembly: ComVisible(false)]
6 | [assembly: CLSCompliant(true)]
7 | [assembly: NeutralResourcesLanguage("en-US")]
8 |
--------------------------------------------------------------------------------
/Rx.NET/Source/tests/Tests.System.Reactive.Uwp.DeviceRunner/Assets/Square150x150Logo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Source/tests/Tests.System.Reactive.Uwp.DeviceRunner/Assets/Square150x150Logo.scale-200.png
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/WinFormsApp45_NuGet/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/Installation/Android/Class1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace Android
7 | {
8 | public class Class1
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/Ix.NET/Integration/Android/Resources/Values/Strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Hello World, Click Me!
4 | $projectname$
5 |
6 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/BindingRedirects/Net451App/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/BindingRedirects/Net45App/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/Installation/Win81Wpa81/Class1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace Win81Wpa81
7 | {
8 | public class Class1
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/ConsoleApp45_NoPlatformServices/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Ix.NET/Integration/Net45/Class1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 |
7 | namespace Net45
8 | {
9 | public class Class1
10 | {
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/Ix.NET/Integration/Uwp/Class1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 |
7 | namespace Uwp
8 | {
9 | public class Class1
10 | {
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/Ix.NET/Integration/Win81/Class1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 |
7 | namespace Win81
8 | {
9 | public class Class1
10 | {
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/Ix.NET/Integration/Wpa81/Class1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 |
7 | namespace Wpa81
8 | {
9 | public class Class1
10 | {
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/Installation/Android/Resources/Values/Strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Hello World, Click Me!
4 | $projectname$
5 |
6 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HistoricalScheduling/HistoricalScheduling/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/RxRemoteMouseMoves/RxMouseService/MouseService.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Drawing;
3 |
4 | namespace RxMouseService
5 | {
6 | public interface IMouseService
7 | {
8 | IObservable GetPoints();
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/Ix.NET/Integration/Net461/Class1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 |
7 | namespace Net461
8 | {
9 | public class Class1
10 | {
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/EventCorrelationSample/EventCorrelationSample/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Ix.NET/Source/refs/Directory.Build.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | $(DefineConstants);REFERENCE_ASSEMBLY
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/FacadeTest/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/Installation/Uwp/Class1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 |
7 | namespace Uwp
8 | {
9 | public class Class1
10 | {
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/WpfApp45_NuGet/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/WpfXbapApp45_NuGet/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/Installation/Net45/Class1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 |
7 | namespace Net45
8 | {
9 | public class Class1
10 | {
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/Installation/Net461/Class1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 |
7 | namespace Net461
8 | {
9 | public class Class1
10 | {
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/Installation/Win81/Class1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 |
7 | namespace Win81
8 | {
9 | public class Class1
10 | {
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/Installation/Wpa81/Class1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 |
7 | namespace Wpa81
8 | {
9 | public class Class1
10 | {
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/Rx.NET/Source/tests/Tests.System.Reactive.Uwp.DeviceRunner/Assets/Square44x44Logo.targetsize-24_altform-unplated.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Source/tests/Tests.System.Reactive.Uwp.DeviceRunner/Assets/Square44x44Logo.targetsize-24_altform-unplated.png
--------------------------------------------------------------------------------
/Ix.NET/Source/Directory.Build.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | $(AssemblyName) ($(TargetFramework))
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/Portable/SilverlightApplication/Properties/AppManifest.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/CODE-OF-CONDUCT.md:
--------------------------------------------------------------------------------
1 | # Code of Conduct
2 |
3 | This project has adopted the code of conduct defined by the Contributor Covenant
4 | to clarify expected behavior in our community.
5 |
6 | For more information, see the [.NET Foundation Code of Conduct](https://dotnetfoundation.org/code-of-conduct).
7 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/NuGet.Config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Linq.Async.SourceGenerator/AsyncMethod.cs:
--------------------------------------------------------------------------------
1 | using Microsoft.CodeAnalysis;
2 | using Microsoft.CodeAnalysis.CSharp.Syntax;
3 |
4 | namespace System.Linq.Async.SourceGenerator
5 | {
6 | internal sealed record AsyncMethod(IMethodSymbol Symbol, MethodDeclarationSyntax Syntax);
7 | }
8 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Linq.Async.SourceGenerator/AsyncMethodGrouping.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 |
3 | using Microsoft.CodeAnalysis;
4 |
5 | namespace System.Linq.Async.SourceGenerator
6 | {
7 | internal sealed record AsyncMethodGrouping(SyntaxTree SyntaxTree, IEnumerable Methods);
8 | }
9 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/Installation/NetStandard14/project.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "1.0.0-*",
3 |
4 | "dependencies": {
5 | "NETStandard.Library": "1.6.0",
6 | "System.Reactive": "3.0.0-rc1-00354"
7 | },
8 |
9 | "frameworks": {
10 | "netstandard1.4": {
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/Rx.NET/Source/tests/Tests.System.Reactive.Uwp.DeviceRunner/App.xaml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/WinFormsApp45_NuGet/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Rx.NET/tools/HomoIcon/HomoIcon.vssscc:
--------------------------------------------------------------------------------
1 | ""
2 | {
3 | "FILE_VERSION" = "9237"
4 | "ENLISTMENT_CHOICE" = "NEVER"
5 | "PROJECT_FILE_RELATIVE_PATH" = ""
6 | "NUMBER_OF_EXCLUDED_FILES" = "0"
7 | "ORIGINAL_PROJECT_FILE_PATH" = ""
8 | "NUMBER_OF_NESTED_PROJECTS" = "0"
9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROJECT"
10 | }
11 |
--------------------------------------------------------------------------------
/Ix.NET/Integration/NetCoreApp/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Threading.Tasks;
5 |
6 | namespace NetCoreApp
7 | {
8 | public class Program
9 | {
10 | public static void Main(string[] args)
11 | {
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise7/Step02/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Reactive.Linq;
3 | using System.Windows.Forms;
4 | using System.Reactive.Disposables;
5 |
6 | namespace Excercise7
7 | {
8 | class Program
9 | {
10 | static void Main()
11 | {
12 |
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/Rx.NET/Source/tests/Directory.build.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | portable
5 | full
6 |
7 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise7/Start/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Reactive.Linq;
3 | using System.Windows.Forms;
4 | using System.Reactive.Disposables;
5 |
6 | namespace Excercise7
7 | {
8 | class Program
9 | {
10 | static void Main()
11 | {
12 |
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/Installation/NetCoreApp/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Threading.Tasks;
5 |
6 | namespace NetCoreApp
7 | {
8 | public class Program
9 | {
10 | public static void Main(string[] args)
11 | {
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/Rx.NET/Source/src/System.Reactive.Analyzers.Test/MSTestSettings.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | [assembly: Parallelize(Scope = ExecutionScope.MethodLevel)]
6 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise1/Start/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Reactive.Linq;
3 |
4 | namespace Excercise1
5 | {
6 | class Program
7 | {
8 | static void Main(string[] args)
9 | {
10 | IObservable source;
11 | IObserver handler;
12 |
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise3/Start/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Reactive.Linq;
3 | using System.Windows.Forms;
4 |
5 | namespace Excercise3
6 | {
7 | class Program
8 | {
9 | static void Main()
10 | {
11 | var frm = new Form();
12 | Application.Run(frm);
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/Rx.NET/Source/src/System.Reactive.Observable.Aliases/build/NuGet.Readme.md:
--------------------------------------------------------------------------------
1 | # Aliases for certain Rx operators
2 |
3 | Rx uses the standard LINQ names for its operators. This package enables applications that wish to to use certain names common in other programming systems. Specifically:
4 |
5 | * `Map` (`Select`)
6 | * `FlatMap` (`SelectMany`)
7 | * `Filter` (`Where`)
--------------------------------------------------------------------------------
/Rx.NET/Source/tests/Tests.System.Reactive/TestConfiguration.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | using Microsoft.VisualStudio.TestTools.UnitTesting;
6 |
7 | [assembly:Parallelize]
8 |
--------------------------------------------------------------------------------
/Ix.NET/Source/FasterLinq/FasterLinq.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Exe
5 | net8.0
6 | false
7 |
8 | $(NoWarn);IDE0007;IDE0034;IDE0040;IDE0063;IDE0090;IDE1006
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Linq.Async/EnableDeprecationFacadeInRuntimeAssembly.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | [assembly: System.Linq.DuplicateAsyncEnumerableAsAsyncEnumerableDeprecated]
6 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/Portable/SilverlightApplication/App.xaml:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Rx.NET/Source/src/System.Reactive/Properties/System.Reactive.rd.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Interactive/Properties/System.Interactive.rd.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/FacadeTest/App.xaml:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/WpfApp45_NuGet/App.xaml:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/WpfXbapApp45_NuGet/App.xaml:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Ix.NET/Integration/NetStandard14/project.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "1.0.0-*",
3 |
4 | "dependencies": {
5 | "NETStandard.Library": "1.6.0",
6 | "System.Interactive.Async.Providers": "3.0.0-rc1-00354",
7 | "System.Interactive.Providers": "3.0.0-rc1-00354"
8 | },
9 |
10 | "frameworks": {
11 | "netstandard1.4": {
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Interactive.Async/Properties/System.Interactive.Async.rd.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Interactive.Providers/Properties/System.Interactive.Providers.rd.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Rx.NET/Source/src/Microsoft.Reactive.Testing/Properties/Microsoft.Reactive.Testing.rd.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Rx.NET/Source/src/System.Reactive/Linq/QueryLanguage_.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | namespace System.Reactive.Linq
6 | {
7 | internal partial class QueryLanguage : IQueryLanguage
8 | {
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/Ix.NET/Source/version.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "7.0.0-preview.{height}",
3 | "publicReleaseRefSpec": [
4 | "^refs/heads/main$", // we release out of main
5 | "^refs/heads/rel/v\\d+\\.\\d+", // we also release branches starting with vN.N
6 | "^refs/heads/rel/ix-v\\d+\\.\\d+" // we also release branches starting with vN.N
7 | ],
8 | "nugetPackageVersion":{
9 | "semVer": 2
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/AsyncRx.NET/version.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "6.0.0-alpha.{height}",
3 | "publicReleaseRefSpec": [
4 | "^refs/heads/main$", // we release out of main
5 | "^refs/heads/rel/v\\d+\\.\\d+", // we also release branches starting with rel/vN.N
6 | "^refs/heads/rel/rx-v\\d+\\.\\d+" // we also release branches starting with rel/vN.N
7 | ],
8 | "nugetPackageVersion":{
9 | "semVer": 2
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Linq.Async.slnf:
--------------------------------------------------------------------------------
1 | {
2 | "solution": {
3 | "path": "Ix.NET.sln",
4 | "projects": [
5 | "System.Linq.Async\\System.Linq.Async.csproj",
6 | "System.Linq.Async.Tests\\System.Linq.Async.Tests.csproj",
7 | "System.Linq.Async.SourceGenerator\\System.Linq.Async.SourceGenerator.csproj",
8 | "refs\\System.Linq.Async\\System.Linq.Async.csproj"
9 | ]
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/Rx.NET/Source/version.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "7.0.0-preview.{height}",
3 | "publicReleaseRefSpec": [
4 | "^refs/heads/main$", // we release out of main
5 | "^refs/heads/rel/v\\d+\\.\\d+", // we also release branches starting with rel/vN.N
6 | "^refs/heads/rel/rx-v\\d+\\.\\d+" // we also release branches starting with rel/vN.N
7 | ],
8 | "nugetPackageVersion":{
9 | "semVer": 2
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/AsyncRx.NET/System.Reactive.Async/Concurrency/IClock.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | namespace System.Reactive.Concurrency
6 | {
7 | public interface IClock
8 | {
9 | DateTimeOffset Now { get; }
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Interactive.Async.Providers/Properties/System.Interactive.Async.Providers.rd.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/Installation/NetCoreApp/project.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "1.0.0-*",
3 | "buildOptions": {
4 | "emitEntryPoint": true
5 | },
6 |
7 | "dependencies": {
8 | "Microsoft.NETCore.App": {
9 | "type": "platform",
10 | "version": "1.0.0"
11 | },
12 | "System.Reactive": "3.0.0-rc1-00354"
13 | },
14 |
15 | "frameworks": {
16 | "netcoreapp1.0": {
17 | }
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/Rx.NET/Source/tests/Tests.System.Reactive.Uwp.DeviceRunner/AppPackages/Tests.System.Reactive.Uwp.DeviceRunner_1.0.0.0_x86_Debug_Test/Tests.System.Reactive.Uwp.DeviceRunner_1.0.0.0_x86_Debug.appx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dotnet/reactive/HEAD/Rx.NET/Source/tests/Tests.System.Reactive.Uwp.DeviceRunner/AppPackages/Tests.System.Reactive.Uwp.DeviceRunner_1.0.0.0_x86_Debug_Test/Tests.System.Reactive.Uwp.DeviceRunner_1.0.0.0_x86_Debug.appx
--------------------------------------------------------------------------------
/Ix.NET/Integration/Wp8/Class1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Net;
3 | using System.Windows;
4 | using System.Windows.Controls;
5 | using System.Windows.Documents;
6 | using System.Windows.Ink;
7 | using System.Windows.Input;
8 | using System.Windows.Media;
9 | using System.Windows.Media.Animation;
10 | using System.Windows.Shapes;
11 |
12 | namespace Wp8
13 | {
14 | public class Class1
15 | {
16 |
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/BindingRedirects/Net451App/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 | using CommonCodeInPcl;
7 |
8 | namespace Net451App
9 | {
10 | class Program
11 | {
12 | static void Main(string[] args)
13 | {
14 | var disp = Class1.GetFoo().Subscribe(null);
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/BindingRedirects/Net45App/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 | using CommonCodeInPcl;
7 |
8 | namespace Net45App
9 | {
10 | class Program
11 | {
12 | static void Main(string[] args)
13 | {
14 | var disp = Class1.GetFoo().Subscribe(null);
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/BindingRedirects/Net46App/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 | using CommonCodeInPcl;
7 |
8 | namespace Net46App
9 | {
10 | class Program
11 | {
12 | static void Main(string[] args)
13 | {
14 | var disp = Class1.GetFoo().Subscribe(null);
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/FacadeTest/App.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Configuration;
4 | using System.Data;
5 | using System.Linq;
6 | using System.Threading.Tasks;
7 | using System.Windows;
8 |
9 | namespace ZeroconfTest.NetFx
10 | {
11 | ///
12 | /// Interaction logic for App.xaml
13 | ///
14 | public partial class App : Application
15 | {
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/Installation/Uwp/project.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | "Microsoft.NETCore.UniversalWindowsPlatform": "5.2.0",
4 | "System.Reactive": "3.0.0-rc1-00354"
5 | },
6 | "frameworks": {
7 | "uap10.0": {}
8 | },
9 | "runtimes": {
10 | "win10-arm": {},
11 | "win10-arm-aot": {},
12 | "win10-x86": {},
13 | "win10-x86-aot": {},
14 | "win10-x64": {},
15 | "win10-x64-aot": {}
16 | }
17 | }
--------------------------------------------------------------------------------
/Rx.NET/Integration/Installation/Wp8/Class1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Net;
3 | using System.Windows;
4 | using System.Windows.Controls;
5 | using System.Windows.Documents;
6 | using System.Windows.Ink;
7 | using System.Windows.Input;
8 | using System.Windows.Media;
9 | using System.Windows.Media.Animation;
10 | using System.Windows.Shapes;
11 |
12 | namespace Wp8
13 | {
14 | public class Class1
15 | {
16 |
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/Rx.NET/Source/Test.ruleset:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Rx.NET/Source/src/System.Reactive/Internal/IEvaluatableObservable.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | namespace System.Reactive
6 | {
7 | internal interface IEvaluatableObservable
8 | {
9 | IObservable Eval();
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/WpfApp45_NuGet/App.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Configuration;
4 | using System.Data;
5 | using System.Linq;
6 | using System.Threading.Tasks;
7 | using System.Windows;
8 |
9 | namespace WpfApp45_NuGet
10 | {
11 | ///
12 | /// Interaction logic for App.xaml
13 | ///
14 | public partial class App : Application
15 | {
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/AsyncRx.NET/System.Reactive.Async/Joins/AsyncPattern.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | namespace System.Reactive.Joins
6 | {
7 | public abstract class AsyncPattern
8 | {
9 | internal AsyncPattern()
10 | {
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/Rx.NET/Source/src/System.Reactive.WindowsRuntime/Stubs.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | namespace System.Reactive.Uwp
6 | {
7 | internal static class Stubs
8 | {
9 | public static readonly Func I = static _ => _;
10 | }
11 | }
12 |
13 |
--------------------------------------------------------------------------------
/AsyncRx.NET/build/signclient.json:
--------------------------------------------------------------------------------
1 | {
2 | "SignClient": {
3 | "AzureAd": {
4 | "AADInstance": "https://login.microsoftonline.com/",
5 | "ClientId": "c248d68a-ba6f-4aa9-8a68-71fe872063f8",
6 | "TenantId": "16076fdc-fcc1-4a15-b1ca-32c9a255900e"
7 | },
8 | "Service": {
9 | "Url": "https://codesign.dotnetfoundation.org/",
10 | "ResourceId": "https://SignService/3c30251f-36f3-490b-a955-520addb85001"
11 | }
12 | }
13 | }
--------------------------------------------------------------------------------
/Ix.NET/Source/build/signclient.json:
--------------------------------------------------------------------------------
1 | {
2 | "SignClient": {
3 | "AzureAd": {
4 | "AADInstance": "https://login.microsoftonline.com/",
5 | "ClientId": "c248d68a-ba6f-4aa9-8a68-71fe872063f8",
6 | "TenantId": "16076fdc-fcc1-4a15-b1ca-32c9a255900e"
7 | },
8 | "Service": {
9 | "Url": "https://codesign.dotnetfoundation.org/",
10 | "ResourceId": "https://SignService/3c30251f-36f3-490b-a955-520addb85001"
11 | }
12 | }
13 | }
--------------------------------------------------------------------------------
/Rx.NET/Source/build/signclient.json:
--------------------------------------------------------------------------------
1 | {
2 | "SignClient": {
3 | "AzureAd": {
4 | "AADInstance": "https://login.microsoftonline.com/",
5 | "ClientId": "c248d68a-ba6f-4aa9-8a68-71fe872063f8",
6 | "TenantId": "16076fdc-fcc1-4a15-b1ca-32c9a255900e"
7 | },
8 | "Service": {
9 | "Url": "https://codesign.dotnetfoundation.org/",
10 | "ResourceId": "https://SignService/3c30251f-36f3-490b-a955-520addb85001"
11 | }
12 | }
13 | }
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Linq.Async.SourceGenerator/Properties/launchSettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "profiles": {
3 | "System.Linq.Async": {
4 | "commandName": "DebugRoslynComponent",
5 | "targetProject": "..\\System.Linq.Async\\System.Linq.Async.csproj"
6 | },
7 | "System.Interactive.Async": {
8 | "commandName": "DebugRoslynComponent",
9 | "targetProject": "..\\System.Interactive.Async\\System.Interactive.Async.csproj"
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/AsyncRx.NET/System.Reactive.Async/Linq/IGroupedAsyncObservable.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | namespace System.Reactive.Linq
6 | {
7 | public interface IGroupedAsyncObservable : IAsyncObservable
8 | {
9 | TKey Key { get; }
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/PortableLibraryProfile7/MyExtensions.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Reactive.Linq;
5 | using System.Text;
6 |
7 | namespace PortableLibraryProfile7
8 | {
9 | public class MyExtensions
10 | {
11 | public static IObservable GetClock()
12 | {
13 | return Observable.Interval(TimeSpan.FromSeconds(1)).Select(_ => DateTime.Now);
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/WpfXbapApp45_NuGet/App.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Configuration;
4 | using System.Data;
5 | using System.Linq;
6 | using System.Threading.Tasks;
7 | using System.Windows;
8 | using System.Windows.Navigation;
9 |
10 | namespace WpfXbapApp45_NuGet
11 | {
12 | ///
13 | /// Interaction logic for App.xaml
14 | ///
15 | public partial class App : Application
16 | {
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/AsyncRx.NET/System.Reactive.Async/IAsyncObservable.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | using System.Threading.Tasks;
6 |
7 | namespace System
8 | {
9 | public interface IAsyncObservable
10 | {
11 | ValueTask SubscribeAsync(IAsyncObserver observer);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/Ix.NET/Integration/Net45/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Interactive/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | using System;
6 | using System.Resources;
7 | using System.Runtime.InteropServices;
8 |
9 | [assembly: NeutralResourcesLanguage("en-US")]
10 |
11 | [assembly: ComVisible(false)]
12 | [assembly: CLSCompliant(true)]
13 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Linq.Async/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | using System;
6 | using System.Resources;
7 | using System.Runtime.InteropServices;
8 |
9 | [assembly: NeutralResourcesLanguage("en-US")]
10 |
11 | [assembly: ComVisible(false)]
12 | [assembly: CLSCompliant(true)]
13 |
--------------------------------------------------------------------------------
/Rx.NET/Source/src/Microsoft.Reactive.Testing/build/NuGet.Readme.md:
--------------------------------------------------------------------------------
1 | # Testing utilities for Rx (Reactive Extensions for .NET)
2 |
3 | This package is mainly designed for internal use in the https://github.com/dotnet/reactive repository. It enables virtual-time-based testing of Rx operators, so it may be useful to libraries defining their own custom Rx operators, which is why it is published as a NuGet package. However, its use is currently unsupported, and there is no commitment to backwards compatibility.
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/PortableLibraryProfile78_NuGet/MyExtensions.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Reactive.Linq;
5 | using System.Text;
6 |
7 | namespace PortableLibraryProfile78_NuGet
8 | {
9 | public class MyExtensions
10 | {
11 | public static IObservable GetClock()
12 | {
13 | return Observable.Interval(TimeSpan.FromSeconds(1)).Select(_ => DateTime.Now);
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/Ix.NET/Integration/Net461/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Interactive.Async/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | using System;
6 | using System.Resources;
7 | using System.Runtime.InteropServices;
8 |
9 | [assembly: NeutralResourcesLanguage("en-US")]
10 |
11 | [assembly: ComVisible(false)]
12 | [assembly: CLSCompliant(true)]
13 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Linq.Async/System/Linq/EmptyArray.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | #if NO_ARRAY_EMPTY
6 |
7 | namespace System.Linq
8 | {
9 | internal sealed class EmptyArray
10 | {
11 | public static readonly TElement[] Value = new TElement[0];
12 | }
13 | }
14 |
15 | #endif
16 |
--------------------------------------------------------------------------------
/Rx.NET/Source/src/System.Reactive/Internal/IConcatenatable.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | using System.Collections.Generic;
6 |
7 | namespace System.Reactive
8 | {
9 | internal interface IConcatenatable
10 | {
11 | IEnumerable> GetSources();
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/Ix.NET/Integration/NuGet.Config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/Ix.NET/Integration/Uwp/project.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | "Microsoft.NETCore.UniversalWindowsPlatform": "5.2.0",
4 | "System.Interactive.Async.Providers": "3.0.0-rc1-00354",
5 | "System.Interactive.Providers": "3.0.0-rc1-00354"
6 | },
7 | "frameworks": {
8 | "uap10.0": {}
9 | },
10 | "runtimes": {
11 | "win10-arm": {},
12 | "win10-arm-aot": {},
13 | "win10-x86": {},
14 | "win10-x86-aot": {},
15 | "win10-x64": {},
16 | "win10-x64-aot": {}
17 | }
18 | }
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Interactive.Providers/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | using System;
6 | using System.Resources;
7 | using System.Runtime.InteropServices;
8 |
9 | [assembly: NeutralResourcesLanguage("en-US")]
10 |
11 | [assembly: ComVisible(false)]
12 | [assembly: CLSCompliant(true)]
13 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Linq.Async.Queryable/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | using System;
6 | using System.Resources;
7 | using System.Runtime.InteropServices;
8 |
9 | [assembly: NeutralResourcesLanguage("en-US")]
10 |
11 | [assembly: ComVisible(false)]
12 | [assembly: CLSCompliant(true)]
13 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/Portable/Net40ConsoleApp_NuGet/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Interactive.Async.Providers/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | using System;
6 | using System.Resources;
7 | using System.Runtime.InteropServices;
8 |
9 | [assembly: NeutralResourcesLanguage("en-US")]
10 |
11 | [assembly: ComVisible(false)]
12 | [assembly: CLSCompliant(true)]
13 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/Portable/PortableClassLibrary_NuGet/app.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/AsyncRx.NET/System.Reactive.Async/Concurrency/Clock.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | namespace System.Reactive.Concurrency
6 | {
7 | public class Clock : IClock
8 | {
9 | public static Clock Default { get; } = new Clock();
10 |
11 | public DateTimeOffset Now => DateTimeOffset.UtcNow;
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Linq.Async.Queryable.Tests/ValueTaskExtensions.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | using System.Threading.Tasks;
6 |
7 | namespace Tests
8 | {
9 | public static class ValueTaskExtensions
10 | {
11 | public static void Wait(this ValueTask task) => task.AsTask().Wait();
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/packages/repositories.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Ix.NET/Documentation/ReleaseHistory/Ix.v6.md:
--------------------------------------------------------------------------------
1 | # Ix Release History v6.0
2 |
3 |
4 | ## v6.0.1
5 |
6 | First release with version number updated to v6.0.x. (At the time, Rx and Ix were attempting to follow a policy of keeping version numbers aligned with the .NET runtime libraries.)
7 |
8 | Added `MinByWithTies` and `MaxByWithTies` to reinstate functionality that was lost in v5.1. (When .NET 6.0 added its own MinBy/MaxBy, Ix v5.1 removed its methods, but some of those did things the .NET 6.0 versions can't.)
9 |
10 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Interactive.Async.Providers.Tests/ValueTaskExtensions.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | using System.Threading.Tasks;
6 |
7 | namespace Tests
8 | {
9 | public static class ValueTaskExtensions
10 | {
11 | public static void Wait(this ValueTask task) => task.AsTask().Wait();
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/Rx.NET/Source/src/System.Reactive.Wpf/build/NuGet.Readme.md:
--------------------------------------------------------------------------------
1 | # WPF support for Rx (Reactive Extensions for .NET)
2 |
3 | This is part of the Reactive Extensions for .NET (Rx). Rx enables event-driven programming with a composable, declarative model. The main Rx package is `System.Reactive`, which provides the core types and operators. This package, `System.Reactive.Wpf`, provides additional support for using Rx with WPF applications.
4 |
5 | ## Feedback
6 |
7 | You can create issues at the https://github.com/dotnet/reactive repository
--------------------------------------------------------------------------------
/Rx.NET/Source/tests/.editorconfig:
--------------------------------------------------------------------------------
1 | [*.cs]
2 |
3 | # Test projects don't need to conform to the .NET Framework class library design guidelines,
4 | # because they are not libraries intended for public consumption.
5 | dotnet_analyzer_diagnostic.category-Design.severity=none
6 |
7 | # A couple of the disable diagnostics have suppressions in the code, so we get 'unnecessary
8 | # suppression' messages unless we re-enable them.
9 | dotnet_diagnostic.CA1067.severity = warning
10 | dotnet_diagnostic.CA1806.severity = warning
11 |
--------------------------------------------------------------------------------
/Ix.NET/Integration/NetStandard14/Class1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Threading.Tasks;
5 |
6 | namespace NetStandard14
7 | {
8 | // This project can output the Class library as a NuGet Package.
9 | // To enable this option, right-click on the project and select the Properties menu item. In the Build tab select "Produce outputs on build".
10 | public class Class1
11 | {
12 | public Class1()
13 | {
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/Installation/Android/app.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/Installation/tvOS/app.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/Rx.NET/Source/src/System.Reactive.Analyzers.Test/UwpNewPackageAnalyzerTests.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | namespace System.Reactive.Analyzers.Test
6 | {
7 | [TestClass]
8 | public sealed class UwpNewPackageAnalyzerTests
9 | {
10 | [TestMethod]
11 | public void ToDo()
12 | {
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/Rx.NET/Source/src/System.Reactive/Joins/Pattern.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | namespace System.Reactive.Joins
6 | {
7 | ///
8 | /// Abstract base class for join patterns.
9 | ///
10 | public abstract class Pattern
11 | {
12 | internal Pattern()
13 | {
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/.github/dependabot.yml:
--------------------------------------------------------------------------------
1 | version: 2
2 | updates:
3 | - package-ecosystem: nuget
4 | directory: "/Ix.NET/Source"
5 | schedule:
6 | interval: daily
7 | open-pull-requests-limit: 10
8 | ignore:
9 | - dependency-name: System.Interactive
10 | versions:
11 | - "> 3.1.1"
12 | - package-ecosystem: nuget
13 | directory: "/Rx.NET/Source"
14 | schedule:
15 | interval: daily
16 | open-pull-requests-limit: 10
17 | ignore:
18 | - dependency-name: System.Reactive
19 | versions:
20 | - ">= 4.a"
21 | - "< 5"
22 |
--------------------------------------------------------------------------------
/AsyncRx.NET/System.Reactive.Async/Subjects/IConnectableAsyncObservable.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | using System.Threading.Tasks;
6 |
7 | namespace System.Reactive.Subjects
8 | {
9 | public interface IConnectableAsyncObservable : IAsyncObservable
10 | {
11 | ValueTask ConnectAsync();
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/Installation/NetStandard14/Class1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Threading.Tasks;
5 |
6 | namespace NetStandard14
7 | {
8 | // This project can output the Class library as a NuGet Package.
9 | // To enable this option, right-click on the project and select the Properties menu item. In the Build tab select "Produce outputs on build".
10 | public class Class1
11 | {
12 | public Class1()
13 | {
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Start/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Reactive.Linq;
3 | using System.Windows.Forms;
4 | using System.Reactive.Disposables;
5 |
6 | namespace Excercise8
7 | {
8 | class Program
9 | {
10 | static void Main()
11 | {
12 | var txt = new TextBox();
13 |
14 | var frm = new Form()
15 | {
16 | Controls = { txt }
17 | };
18 |
19 | Application.Run(frm);
20 |
21 | }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/AsyncRx.NET/System.Reactive.Async/IAsyncObserver.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | using System.Threading.Tasks;
6 |
7 | namespace System
8 | {
9 | public interface IAsyncObserver
10 | {
11 | ValueTask OnNextAsync(T value);
12 | ValueTask OnErrorAsync(Exception error);
13 | ValueTask OnCompletedAsync();
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/Ix.NET/Integration/NetCoreApp/project.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "1.0.0-*",
3 | "buildOptions": {
4 | "emitEntryPoint": true
5 | },
6 |
7 | "dependencies": {
8 | "Microsoft.NETCore.App": {
9 | "type": "platform",
10 | "version": "1.0.0"
11 | },
12 | "System.Interactive.Async.Providers": "3.0.0-rc1-00354",
13 | "System.Interactive.Providers": "3.0.0-rc1-00354" },
14 |
15 | "frameworks": {
16 | "netcoreapp1.0": {
17 | "imports": "dnxcore50"
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/AsyncRx.NET/System.Reactive.Async/Subjects/IAsyncSubject.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | namespace System.Reactive.Subjects
6 | {
7 | public interface IAsyncSubject : IAsyncObservable, IAsyncObserver
8 | {
9 | }
10 |
11 | public interface IAsyncSubject : IAsyncSubject
12 | {
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Linq.Async/build/NuGet.Readme.md:
--------------------------------------------------------------------------------
1 | # Legacy LINQ for `IAsyncEnumerable`
2 |
3 | You should no longer use this package. Use the .NET 10 runtime libraries' `System.Linq.AsyncEnumerable` instead. (You don't need to be using .NET 10 to use that new package—it works on older runtimes.)
4 |
5 | If you were relying on functionality from this package that has not been implemented in the new `System.Linq.AsyncEnumerable`, you will need to add a reference to the Ix.NET project's `System.Interactive.Async` package, which is the new home for these features.
--------------------------------------------------------------------------------
/AsyncRx.NET/System.Reactive.Async/Joins/IAsyncJoinObserver.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | using System.Threading;
6 | using System.Threading.Tasks;
7 |
8 | namespace System.Reactive.Joins
9 | {
10 | internal interface IAsyncJoinObserver : IAsyncDisposable
11 | {
12 | Task SubscribeAsync(AsyncGate gate);
13 |
14 | void Dequeue();
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Interactive/System/Linq/IRefCountList.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | namespace System.Linq
6 | {
7 | internal interface IRefCountList
8 | {
9 | void Clear();
10 |
11 | int Count { get; }
12 |
13 | T this[int i] { get; }
14 |
15 | void Add(T item);
16 |
17 | void Done(int index);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/Ix.NET/Source/Playground/DemoAttribute.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | using System;
6 |
7 | namespace Playground
8 | {
9 | [AttributeUsage(AttributeTargets.Method)]
10 | internal sealed class DemoAttribute(int index, string title) : Attribute
11 | {
12 | public int Index { get; } = index;
13 | public string Title { get; } = title;
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/AsyncRx.NET/System.Reactive.Async/Internal/ISchedulerAsyncObserver.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | using System.Threading.Tasks;
6 |
7 | namespace System.Reactive
8 | {
9 | internal interface IScheduledAsyncObserver : IAsyncObserver, IAsyncDisposable
10 | {
11 | ValueTask EnsureActive();
12 |
13 | ValueTask EnsureActive(int count);
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Interactive.Tests/System/Linq/Operators/Return.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | using System.Linq;
6 | using Xunit;
7 |
8 | namespace Tests
9 | {
10 | public class Return : Tests
11 | {
12 | [Fact]
13 | public void Return1()
14 | {
15 | Assert.Equal(42, EnumerableEx.Return(42).Single());
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/Installation/Wp8/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Rx.NET/Source/src/System.Reactive.Windows.Forms/build/NuGet.Readme.md:
--------------------------------------------------------------------------------
1 | # Windows Forms support for Rx (Reactive Extensions for .NET)
2 |
3 | This is part of the Reactive Extensions for .NET (Rx). Rx enables event-driven programming with a composable, declarative model. The main Rx package is `System.Reactive`, which provides the core types and operators. This package, `System.Reactive.Windows.Forms`, provides additional support for using Rx with Windows Forms applications.
4 |
5 |
6 |
7 | ## Feedback
8 |
9 | You can create issues at the https://github.com/dotnet/reactive repository
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise3/Step05/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Reactive.Linq;
3 | using System.Windows.Forms;
4 |
5 | namespace Excercise3
6 | {
7 | class Program
8 | {
9 | static void Main()
10 | {
11 | var lbl = new Label();
12 | var txt = new TextBox();
13 |
14 | var frm = new Form()
15 | {
16 | Controls = { lbl}
17 | };
18 |
19 | frm.Controls.Add(txt);
20 |
21 | Application.Run(frm);
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/WinFormsApp45_NuGet/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
4 | # Custom for Visual Studio
5 | *.cs diff=csharp
6 | *.sln merge=union
7 | *.csproj merge=union
8 | *.vbproj merge=union
9 | *.fsproj merge=union
10 | *.dbproj merge=union
11 |
12 | # Standard to msysgit
13 | *.doc diff=astextplain
14 | *.DOC diff=astextplain
15 | *.docx diff=astextplain
16 | *.DOCX diff=astextplain
17 | *.dot diff=astextplain
18 | *.DOT diff=astextplain
19 | *.pdf diff=astextplain
20 | *.PDF diff=astextplain
21 | *.rtf diff=astextplain
22 | *.RTF diff=astextplain
23 |
--------------------------------------------------------------------------------
/AsyncRx.NET/ApiCompare/ApiCompare.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Exe
5 | netcoreapp3.1
6 |
7 |
8 | false
9 | net6.0
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step01/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Reactive.Linq;
3 | using System.Windows.Forms;
4 | using System.Reactive.Disposables;
5 |
6 | namespace Excercise8
7 | {
8 | class Program
9 | {
10 | static void Main()
11 | {
12 | var txt = new TextBox();
13 | var lst = new ListBox { Top = txt.Height + 10 };
14 |
15 | var frm = new Form()
16 | {
17 | Controls = { txt, lst }
18 | };
19 |
20 | Application.Run(frm);
21 |
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/Rx.NET/Source/src/System.Reactive/ExperimentalAttribute.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | namespace System.Reactive
6 | {
7 | ///
8 | /// Marks the program elements that are experimental. This class cannot be inherited.
9 | ///
10 | [Experimental, AttributeUsage(AttributeTargets.All)]
11 | public sealed class ExperimentalAttribute : Attribute
12 | {
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Linq.Async.SourceGenerator/System.Linq.Async.SourceGenerator.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | netstandard2.0
4 | true
5 | 14.0
6 | false
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/Rx.NET/Source/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
4 | # Custom for Visual Studio
5 | *.cs diff=csharp
6 | *.sln merge=union
7 | *.csproj merge=union
8 | *.vbproj merge=union
9 | *.fsproj merge=union
10 | *.dbproj merge=union
11 |
12 | # Standard to msysgit
13 | *.doc diff=astextplain
14 | *.DOC diff=astextplain
15 | *.docx diff=astextplain
16 | *.DOCX diff=astextplain
17 | *.dot diff=astextplain
18 | *.DOT diff=astextplain
19 | *.pdf diff=astextplain
20 | *.PDF diff=astextplain
21 | *.rtf diff=astextplain
22 | *.RTF diff=astextplain
23 |
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/PortableLibraryProfile78_NuGet/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Linq.Async/System/Threading/Tasks/TaskExt.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | namespace System.Threading.Tasks
6 | {
7 | internal static class TaskExt
8 | {
9 | public static readonly TaskCompletionSource True;
10 |
11 | static TaskExt()
12 | {
13 | True = new TaskCompletionSource();
14 | True.SetResult(true);
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/Portable/PortableClassLibrary_NuGet/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Rx.NET/Source/tests/Tests.System.Reactive/Dummies/DummyDisposable.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | using System;
6 |
7 | namespace ReactiveTests.Dummies
8 | {
9 | internal class DummyDisposable : IDisposable
10 | {
11 | public static readonly DummyDisposable Instance = new();
12 |
13 | public void Dispose()
14 | {
15 | throw new NotImplementedException();
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/Rx.NET/Source/src/System.Reactive/Internal/IdentitySink.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | namespace System.Reactive
6 | {
7 | internal abstract class IdentitySink : Sink
8 | {
9 | protected IdentitySink(IObserver observer) : base(observer)
10 | {
11 | }
12 |
13 | public override void OnNext(T value)
14 | {
15 | ForwardOnNext(value);
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/Rx.NET/Source/src/System.Reactive/Subjects/ISubject.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | namespace System.Reactive.Subjects
6 | {
7 | ///
8 | /// Represents an object that is both an observable sequence as well as an observer.
9 | ///
10 | /// The type of the elements processed by the subject.
11 | public interface ISubject : ISubject
12 | {
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/Rx.NET/Source/src/System.Reactive/Internal/NopObserver.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | namespace System.Reactive
6 | {
7 | internal sealed class NopObserver : IObserver
8 | {
9 | public static readonly IObserver Instance = new NopObserver();
10 |
11 | public void OnCompleted() { }
12 |
13 | public void OnError(Exception error) { }
14 |
15 | public void OnNext(T value) { }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/BindingRedirects/CommonCodeInPcl/Class1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Reactive.Disposables;
5 | using System.Reactive.Linq;
6 | using System.Reactive.Subjects;
7 | using System.Text;
8 |
9 | namespace CommonCodeInPcl
10 | {
11 | public class Class1
12 | {
13 | ISubject subject;
14 | IDisposable disposable = Disposable.Empty;
15 | public static IObservable GetFoo()
16 | {
17 |
18 | return Observable.Interval(TimeSpan.FromMinutes(1)).Select(_ => 3);
19 |
20 | }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/Rx.NET/Source/src/System.Reactive/Threading/Tasks/NamespaceDoc.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | namespace System.Reactive.Threading.Tasks
6 | {
7 | ///
8 | /// The System.Reactive.Threading.Tasks namespace contains helpers for the conversion between tasks and observable sequences.
9 | ///
10 | [Runtime.CompilerServices.CompilerGenerated]
11 | internal class NamespaceDoc
12 | {
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Interactive.Async.Providers.Tests/NopObserver.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | using System;
6 |
7 | namespace Tests
8 | {
9 | public class NopObserver : IObserver
10 | {
11 | public void OnCompleted()
12 | {
13 | }
14 |
15 | public void OnError(Exception error)
16 | {
17 | }
18 |
19 | public void OnNext(T value)
20 | {
21 | }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Interactive/System/Linq/IBuffer.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | using System.Collections.Generic;
6 |
7 | namespace System.Linq
8 | {
9 | ///
10 | /// Represents a buffer exposing a shared view over an underlying enumerable sequence.
11 | ///
12 | /// Element type.
13 | public interface IBuffer : IEnumerable, IDisposable
14 | {
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Linq.Async/System/Strings.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | namespace System
6 | {
7 | internal static class Strings
8 | {
9 | public static string NO_ELEMENTS = "Source sequence doesn't contain any elements.";
10 | public static string MORE_THAN_ONE_ELEMENT = "Source sequence contains more than one element.";
11 | public static string NOT_SUPPORTED = "Specified method is not supported.";
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/WinFormsApp45_NuGet/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Threading.Tasks;
5 | using System.Windows.Forms;
6 |
7 | namespace WinFormsApp45_NuGet
8 | {
9 | static class Program
10 | {
11 | ///
12 | /// The main entry point for the application.
13 | ///
14 | [STAThread]
15 | static void Main()
16 | {
17 | Application.EnableVisualStyles();
18 | Application.SetCompatibleTextRenderingDefault(false);
19 | Application.Run(new Form1());
20 | }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/WpfApp45_NuGet/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/AsyncRx.NET/System.Reactive.Async/Linq/Operators/Never.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | using System.Reactive.Disposables;
6 | using System.Threading.Tasks;
7 |
8 | namespace System.Reactive.Linq
9 | {
10 | public partial class AsyncObservable
11 | {
12 | public static IAsyncObservable Never()
13 | {
14 | return Create(observer => new ValueTask(AsyncDisposable.Nop));
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Linq.Async.Tests/System/Linq/Operators/CreateEnumerable.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | using System;
6 | using System.Linq;
7 | using Xunit;
8 |
9 | namespace Tests
10 | {
11 | public class CreateEnumerable : AsyncEnumerableTests
12 | {
13 | [Fact]
14 | public void CreateEnumerable_Null()
15 | {
16 | Assert.Throws(() => AsyncEnumerable.Create(default));
17 | }
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise3/Step03/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Reactive.Linq;
3 | using System.Windows.Forms;
4 |
5 | namespace Excercise3
6 | {
7 | class Program
8 | {
9 | static void Main()
10 | {
11 | var lbl = new Label();
12 | var frm = new Form()
13 | {
14 | Controls = { lbl }
15 | };
16 |
17 | frm.MouseMove += (sender, args) =>
18 | {
19 | lbl.Text = args.Location.ToString(); // This has become a position-tracking label.
20 | };
21 |
22 | Application.Run(frm);
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/WpfXbapApp45_NuGet/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/Installation/Win81Wpa81/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Rx.NET/Source/src/System.Reactive.Analyzers/AnalyzerReleases.Unshipped.md:
--------------------------------------------------------------------------------
1 | ; Unshipped analyzer release
2 | ; https://github.com/dotnet/roslyn/blob/main/src/RoslynAnalyzers/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md
3 | ### New Rules
4 |
5 | Rule ID | Category | Severity | Notes
6 | --------|----------|----------|-------
7 | RXNET0001 | NuGet | Warning | AddUiFrameworkPackageAnalyzer, [Documentation](https://github.com/dotnet/reactive)
8 | RXNET0002 | NuGet | Warning | AddUiFrameworkPackageAnalyzer, [Documentation](https://github.com/dotnet/reactive)
9 | RXNET0003 | NuGet | Warning | AddUiFrameworkPackageAnalyzer, [Documentation](https://github.com/dotnet/reactive)
--------------------------------------------------------------------------------
/Rx.NET/Source/src/System.Reactive/Disposables/ICancelable.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | namespace System.Reactive.Disposables
6 | {
7 | ///
8 | /// Disposable resource with disposal state tracking.
9 | ///
10 | public interface ICancelable : IDisposable
11 | {
12 | ///
13 | /// Gets a value that indicates whether the object is disposed.
14 | ///
15 | bool IsDisposed { get; }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/ConsoleApp45_NuGet/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/Rx.NET/Source/src/Microsoft.Reactive.Testing/NamespaceDoc.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | namespace Microsoft.Reactive.Testing
6 | {
7 | ///
8 | /// The Microsoft.Reactive.Testing namespace contains interfaces and classes providing functionality to test applications and libraries built using Reactive Extensions.
9 | ///
10 | [System.Runtime.CompilerServices.CompilerGeneratedAttribute]
11 | internal class NamespaceDoc
12 | {
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/Rx.NET/Source/src/System.Reactive.Analyzers/System.Reactive.Analyzers.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | netstandard2.0
5 | System.Reactive
6 | false
7 |
8 | enable
9 |
10 | en-US
11 |
12 |
13 |
14 | true
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/Installation/Net45/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Rx.NET/Source/src/System.Reactive/Concurrency/IStopwatch.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | namespace System.Reactive.Concurrency
6 | {
7 | ///
8 | /// Abstraction for a stopwatch to compute time relative to a starting point.
9 | ///
10 | public interface IStopwatch
11 | {
12 | ///
13 | /// Gets the time elapsed since the stopwatch object was obtained.
14 | ///
15 | TimeSpan Elapsed { get; }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/Rx.NET/Source/src/System.Reactive/Internal/ISafeObserver.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | namespace System.Reactive
6 | {
7 | ///
8 | /// Base interface for observers that can dispose of a resource on a terminal notification
9 | /// or when disposed itself.
10 | ///
11 | ///
12 | internal interface ISafeObserver : IObserver, IDisposable
13 | {
14 | void SetResource(IDisposable resource);
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Interactive.Async.Tests/System/Linq/Operators/Return.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | using System.Linq;
6 | using System.Threading.Tasks;
7 | using Xunit;
8 |
9 | namespace Tests
10 | {
11 | public class Return : AsyncEnumerableExTests
12 | {
13 | [Fact]
14 | public async Task Return1Async()
15 | {
16 | var xs = AsyncEnumerableEx.Return(42);
17 | await HasNextAsync(xs.GetAsyncEnumerator(), 42);
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/Installation/Pcl259/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Interactive/System/Linq/IAwaitable.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | namespace System.Linq
6 | {
7 | ///
8 | /// Interface for objects that can be awaited for the completion of an asynchronous operation.
9 | ///
10 | public interface IAwaitable
11 | {
12 | ///
13 | /// Gets an awaiter object.
14 | ///
15 | /// Awaiter object.
16 | IAwaiter GetAwaiter();
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/Installation/Net461/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/BindingRedirects/Net45App/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/BindingRedirects/Net451App/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/BindingRedirects/Net46App/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/BindingRedirects/CommonCodeInPcl/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise2/Step09/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Linq;
3 | using System.Reactive.Linq;
4 |
5 | namespace Excercise2
6 | {
7 | class Program
8 | {
9 | static void Main(string[] args)
10 | {
11 | IObservable source = Observable.Range(0, 10);
12 |
13 | source.ForEach(
14 | x => Console.WriteLine("OnNext: {0}", x),
15 | ex => Console.WriteLine("OnError: {0}", ex.Message),
16 | () => Console.WriteLine("OnCompleted")
17 | );
18 |
19 | Console.WriteLine("Press ENTER to unsubscribe...");
20 | Console.ReadLine();
21 |
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Linq.Async.Tests/System/Linq/Operators/AsAsyncEnumerable.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | using System.Linq;
6 | using Xunit;
7 |
8 | namespace Tests
9 | {
10 | public class AsAsyncEnumerable : AsyncEnumerableTests
11 | {
12 | [Fact]
13 | public void AsAsyncEnumerable1()
14 | {
15 | var xs = Return42;
16 | var ys = xs.AsAsyncEnumerable();
17 |
18 | Assert.Same(xs, ys); // NB: Consistent with LINQ to Objects behavior.
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Linq.Async/System/Diagnostics/CodeAnalysis/ExcludeFromCodeCoverageAttribute.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | #if NO_CODE_COVERAGE_ATTRIBUTE
6 |
7 | namespace System.Diagnostics.CodeAnalysis
8 | {
9 | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Constructor | AttributeTargets.Method | AttributeTargets.Property | AttributeTargets.Event, Inherited = false)]
10 | internal sealed class ExcludeFromCodeCoverageAttribute : Attribute
11 | {
12 | }
13 | }
14 |
15 | #endif
16 |
--------------------------------------------------------------------------------
/Ix.NET/Source/CodeCoverage.runsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | cobertura
9 | [xunit.*]*,[*Tests]*
10 | Obsolete,GeneratedCodeAttribute,CompilerGeneratedAttribute
11 | false
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Interactive.Async/System/Diagnostics/CodeAnalysis/ExcludeFromCodeCoverageAttribute.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | #if NO_CODE_COVERAGE_ATTRIBUTE
6 |
7 | namespace System.Diagnostics.CodeAnalysis
8 | {
9 | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Constructor | AttributeTargets.Method | AttributeTargets.Property | AttributeTargets.Event, Inherited = false)]
10 | internal sealed class ExcludeFromCodeCoverageAttribute : Attribute
11 | {
12 | }
13 | }
14 |
15 | #endif
16 |
--------------------------------------------------------------------------------
/Rx.NET/Source/src/System.Reactive.WindowsRuntime/AsyncInfoExtensions.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | extern alias SystemReactive;
6 |
7 | using SystemReactive::System.Reactive.Disposables;
8 |
9 | using Windows.Foundation;
10 |
11 | namespace System.Reactive.WindowsRuntime
12 | {
13 | internal static class AsyncInfoExtensions
14 | {
15 | public static IDisposable AsDisposable(this IAsyncInfo asyncInfo)
16 | {
17 | return Disposable.Create(asyncInfo, static i => i!.Cancel());
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/Rx.NET/Source/src/System.Reactive.Wpf/Constants.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | namespace System.Reactive
6 | {
7 | // We can't make those based on the Strings_WindowsThreading.resx file, because the ObsoleteAttribute needs a compile-time constant.
8 |
9 | internal static class Constants_WindowsThreading
10 | {
11 | #if HAS_WPF
12 | public const string OBSOLETE_INSTANCE_PROPERTY = "Use the Current property to retrieve the DispatcherScheduler instance for the current thread's Dispatcher object.";
13 | #endif
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/Rx.NET/Source/tests/Tests.System.Reactive/Dummies/DummyObservable.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | using System;
6 |
7 | namespace ReactiveTests.Dummies
8 | {
9 | internal class DummyObservable : IObservable
10 | {
11 | public static readonly DummyObservable Instance = new();
12 |
13 | private DummyObservable()
14 | {
15 | }
16 |
17 | public IDisposable Subscribe(IObserver observer)
18 | {
19 | throw new NotImplementedException();
20 | }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/WindowsStoreApp8_NuGet/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/AsyncRx.NET/Playground/Playground.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Exe
5 | netcoreapp3.1
6 |
7 |
8 | false
9 | net6.0
10 |
11 |
12 |
13 | 7.1
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/AsyncRx.NET/System.Reactive.Async/Linq/Operators/AsAsyncObservable.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | namespace System.Reactive.Linq
6 | {
7 | public partial class AsyncObservable
8 | {
9 | public static IAsyncObservable AsAsyncObservable(this IAsyncObservable source)
10 | {
11 | if (source == null)
12 | throw new ArgumentNullException(nameof(source));
13 |
14 | return Create(source, static (source, observer) => source.SubscribeSafeAsync(observer));
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/Rx.NET/Source/src/System.Reactive/Platforms/Desktop/Internal/Constants.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | namespace System.Reactive
6 | {
7 | // We can't make those based on the Strings_WindowsThreading.resx file, because the ObsoleteAttribute needs a compile-time constant.
8 |
9 | internal static class Constants_WindowsThreading
10 | {
11 | #if HAS_WPF
12 | public const string OBSOLETE_INSTANCE_PROPERTY = "Use the Current property to retrieve the DispatcherScheduler instance for the current thread's Dispatcher object.";
13 | #endif
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise3/Step04/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Reactive.Linq;
3 | using System.Windows.Forms;
4 |
5 | namespace Excercise3
6 | {
7 | class Program
8 | {
9 | static void Main()
10 | {
11 | var lbl = new Label();
12 | var frm = new Form()
13 | {
14 | Controls = { lbl }
15 | };
16 |
17 | var moves = Observable.FromEventPattern(frm, "MouseMove");
18 |
19 | using (moves.Subscribe(evt =>
20 | {
21 | lbl.Text = evt.EventArgs.Location.ToString();
22 | }))
23 | {
24 | Application.Run(frm);
25 | }
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/Rx.NET/Test/Rx/WpfApp45_NuGet/MainWindow.xaml:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Interactive.Async/System/Linq/Operators/Disposables.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | using System.Threading;
6 |
7 | namespace System.Linq
8 | {
9 | internal sealed class CancellationTokenDisposable : IDisposable
10 | {
11 | private readonly CancellationTokenSource _cts = new();
12 |
13 | public CancellationToken Token => _cts.Token;
14 |
15 | public void Dispose()
16 | {
17 | if (!_cts.IsCancellationRequested)
18 | {
19 | _cts.Cancel();
20 | }
21 | }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/BindingRedirects/CommonCodeInPcl/app.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/AsyncRx.NET/System.Reactive.Async/Linq/Operators/ToEventPattern.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | namespace System.Reactive.Linq
6 | {
7 | public partial class AsyncObservable
8 | {
9 | public static IEventPatternSource ToEventPattern(this IAsyncObservable> source)
10 | {
11 | if (source == null)
12 | throw new ArgumentNullException(nameof(source));
13 |
14 | return new EventPatternSource(source, (onNext, e) => onNext(e.Sender, e.EventArgs));
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/Ix.NET/Source/System.Interactive/System/Linq/MaxRefCountList.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | using System.Collections.Generic;
6 | using System.Linq;
7 |
8 | namespace System.Linq
9 | {
10 | internal sealed class MaxRefCountList : IRefCountList
11 | {
12 | private readonly IList _list = [];
13 |
14 | public void Clear() => _list.Clear();
15 |
16 | public int Count => _list.Count;
17 |
18 | public T this[int i] => _list[i];
19 |
20 | public void Add(T item) => _list.Add(item);
21 |
22 | public void Done(int index) { }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise2/Step05/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Linq;
3 | using System.Reactive.Linq;
4 |
5 | namespace Excercise2
6 | {
7 | class Program
8 | {
9 | static void Main(string[] args)
10 | {
11 | IObservable source = Observable.Return(42);
12 |
13 | IDisposable subscription = source.Subscribe(
14 | x => Console.WriteLine("OnNext: {0}", x),
15 | ex => Console.WriteLine("OnError: {0}", ex.Message),
16 | () => Console.WriteLine("OnCompleted")
17 | );
18 |
19 | Console.WriteLine("Press ENTER to unsubscribe...");
20 | Console.ReadLine();
21 |
22 | subscription.Dispose();
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise2/Step06/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Linq;
3 | using System.Reactive.Linq;
4 |
5 | namespace Excercise2
6 | {
7 | class Program
8 | {
9 | static void Main(string[] args)
10 | {
11 | IObservable source = Observable.Range(5, 3);
12 |
13 | IDisposable subscription = source.Subscribe(
14 | x => Console.WriteLine("OnNext: {0}", x),
15 | ex => Console.WriteLine("OnError: {0}", ex.Message),
16 | () => Console.WriteLine("OnCompleted")
17 | );
18 |
19 | Console.WriteLine("Press ENTER to unsubscribe...");
20 | Console.ReadLine();
21 |
22 | subscription.Dispose();
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise2/Step03/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Linq;
3 | using System.Reactive.Linq;
4 |
5 | namespace Excercise2
6 | {
7 | class Program
8 | {
9 | static void Main(string[] args)
10 | {
11 | IObservable source = Observable.Empty();
12 |
13 | IDisposable subscription = source.Subscribe(
14 | x => Console.WriteLine("OnNext: {0}", x),
15 | ex => Console.WriteLine("OnError: {0}", ex.Message),
16 | () => Console.WriteLine("OnCompleted")
17 | );
18 |
19 | Console.WriteLine("Press ENTER to unsubscribe...");
20 | Console.ReadLine();
21 |
22 | subscription.Dispose();
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise2/Step08/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Linq;
3 | using System.Reactive.Linq;
4 |
5 | namespace Excercise2
6 | {
7 | class Program
8 | {
9 | static void Main(string[] args)
10 | {
11 | IObservable source = Observable.Never();
12 |
13 | IDisposable subscription = source.Subscribe(
14 | x => Console.WriteLine("OnNext: {0}", x),
15 | ex => Console.WriteLine("OnError: {0}", ex.Message),
16 | () => Console.WriteLine("OnCompleted")
17 | );
18 |
19 | Console.WriteLine("Press ENTER to unsubscribe...");
20 | Console.ReadLine();
21 |
22 | subscription.Dispose();
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/Rx.NET/Source/src/System.Reactive/IEventPatternSource.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | namespace System.Reactive
6 | {
7 | ///
8 | /// Represents a data stream signaling its elements by means of an event.
9 | ///
10 | /// The type of the event data generated by the event.
11 | public interface IEventPatternSource
12 | {
13 | ///
14 | /// Event signaling the next element in the data stream.
15 | ///
16 | event EventHandler OnNext;
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/Installation/Win81/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/Rx.NET/Integration/Installation/Wpa81/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/AsyncRx.NET/System.Reactive.Async/Concurrency/IAsyncScheduler.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | using System.Threading;
6 | using System.Threading.Tasks;
7 |
8 | namespace System.Reactive.Concurrency
9 | {
10 | public interface IAsyncScheduler : IClock
11 | {
12 | ValueTask ScheduleAsync(Func action);
13 | ValueTask ScheduleAsync(Func action, TimeSpan dueTime);
14 | ValueTask ScheduleAsync(Func action, DateTimeOffset dueTime);
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise7/Step02/Service References/DictionarySuggestService/Excercise7.DictionarySuggestService.Strategy.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise7.DictionarySuggestService.Strategy, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise7/Step03/Service References/DictionarySuggestService/Excercise7.DictionarySuggestService.Strategy.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise7.DictionarySuggestService.Strategy, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise7/Step04/Service References/DictionarySuggestService/Excercise7.DictionarySuggestService.Strategy.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise7.DictionarySuggestService.Strategy, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise7/Step05/Service References/DictionarySuggestService/Excercise7.DictionarySuggestService.Strategy.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise7.DictionarySuggestService.Strategy, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise7/Step06/Service References/DictionarySuggestService/Excercise7.DictionarySuggestService.Strategy.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise7.DictionarySuggestService.Strategy, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise7/Step07/Service References/DictionarySuggestService/Excercise7.DictionarySuggestService.Strategy.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise7.DictionarySuggestService.Strategy, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Start/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.Strategy.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.Strategy, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step01/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.Strategy.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.Strategy, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step02/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.Strategy.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.Strategy, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step03/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.Strategy.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.Strategy, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step05/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.Strategy.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.Strategy, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step06/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.Strategy.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.Strategy, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step07/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.Strategy.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.Strategy, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step08/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.Strategy.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.Strategy, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step09/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.Strategy.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.Strategy, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step10/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.Strategy.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.Strategy, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step11/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.Strategy.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.Strategy, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise9/Step01/Service References/DictionarySuggestService/Excercise9.DictionarySuggestService.Strategy.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise9.DictionarySuggestService.Strategy, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise9/Step02/Service References/DictionarySuggestService/Excercise9.DictionarySuggestService.Strategy.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise9.DictionarySuggestService.Strategy, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise9/Step03/Service References/DictionarySuggestService/Excercise9.DictionarySuggestService.Strategy.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise9.DictionarySuggestService.Strategy, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise9/Step04/Service References/DictionarySuggestService/Excercise9.DictionarySuggestService.Strategy.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise9.DictionarySuggestService.Strategy, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise7/Step02/Service References/DictionarySuggestService/Excercise7.DictionarySuggestService.Dictionary.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise7.DictionarySuggestService.Dictionary, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise7/Step03/Service References/DictionarySuggestService/Excercise7.DictionarySuggestService.Dictionary.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise7.DictionarySuggestService.Dictionary, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise7/Step04/Service References/DictionarySuggestService/Excercise7.DictionarySuggestService.Dictionary.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise7.DictionarySuggestService.Dictionary, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise7/Step05/Service References/DictionarySuggestService/Excercise7.DictionarySuggestService.Dictionary.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise7.DictionarySuggestService.Dictionary, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise7/Step06/Service References/DictionarySuggestService/Excercise7.DictionarySuggestService.Dictionary.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise7.DictionarySuggestService.Dictionary, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise7/Step07/Service References/DictionarySuggestService/Excercise7.DictionarySuggestService.Dictionary.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise7.DictionarySuggestService.Dictionary, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Start/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.Dictionary.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.Dictionary, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step01/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.Dictionary.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.Dictionary, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step02/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.Dictionary.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.Dictionary, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step03/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.Dictionary.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.Dictionary, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step05/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.Dictionary.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.Dictionary, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step06/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.Dictionary.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.Dictionary, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step07/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.Dictionary.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.Dictionary, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step08/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.Dictionary.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.Dictionary, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step09/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.Dictionary.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.Dictionary, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step10/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.Dictionary.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.Dictionary, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step11/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.Dictionary.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.Dictionary, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise9/Step01/Service References/DictionarySuggestService/Excercise9.DictionarySuggestService.Dictionary.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise9.DictionarySuggestService.Dictionary, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise9/Step02/Service References/DictionarySuggestService/Excercise9.DictionarySuggestService.Dictionary.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise9.DictionarySuggestService.Dictionary, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise9/Step03/Service References/DictionarySuggestService/Excercise9.DictionarySuggestService.Dictionary.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise9.DictionarySuggestService.Dictionary, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise9/Step04/Service References/DictionarySuggestService/Excercise9.DictionarySuggestService.Dictionary.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise9.DictionarySuggestService.Dictionary, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Source/src/System.Reactive/Internal/ConcatSink.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | using System.Collections.Generic;
6 |
7 | namespace System.Reactive
8 | {
9 | internal abstract class ConcatSink : TailRecursiveSink
10 | {
11 | protected ConcatSink(IObserver observer)
12 | : base(observer)
13 | {
14 | }
15 |
16 | protected override IEnumerable>? Extract(IObservable source) => (source as IConcatenatable)?.GetSources();
17 |
18 | public override void OnCompleted() => Recurse();
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/Rx.NET/Source/src/System.Reactive/Internal/Grouping.cs:
--------------------------------------------------------------------------------
1 | // Licensed to the .NET Foundation under one or more agreements.
2 | // The .NET Foundation licenses this file to you under the MIT License.
3 | // See the LICENSE file in the project root for more information.
4 |
5 | #nullable disable
6 |
7 | using System.Collections.Generic;
8 | using System.Reactive.Subjects;
9 |
10 | namespace System.Reactive
11 | {
12 | internal sealed class Grouping : Dictionary>
13 | {
14 | public Grouping(IEqualityComparer comparer)
15 | : base(comparer)
16 | {
17 | }
18 |
19 | public Grouping(int capacity, IEqualityComparer comparer)
20 | : base(capacity, comparer)
21 | {
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise2/Step04/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Linq;
3 | using System.Reactive.Linq;
4 |
5 | namespace Excercise2
6 | {
7 | class Program
8 | {
9 | static void Main(string[] args)
10 | {
11 | IObservable source = Observable.Throw(new Exception("Oops"));
12 |
13 | IDisposable subscription = source.Subscribe(
14 | x => Console.WriteLine("OnNext: {0}", x),
15 | ex => Console.WriteLine("OnError: {0}", ex.Message),
16 | () => Console.WriteLine("OnCompleted")
17 | );
18 |
19 | Console.WriteLine("Press ENTER to unsubscribe...");
20 | Console.ReadLine();
21 |
22 | subscription.Dispose();
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise5/Start/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Reactive.Linq;
3 | using System.Windows.Forms;
4 | using System.Reactive.Disposables;
5 |
6 | namespace Excercise5
7 | {
8 | class Program
9 | {
10 | static void Main()
11 | {
12 | var txt = new TextBox();
13 |
14 | var frm = new Form()
15 | {
16 | Controls = { txt }
17 | };
18 |
19 | var input = from evt in Observable.FromEventPattern(txt, "TextChanged")
20 | select ((TextBox)evt.Sender).Text;
21 |
22 | using (input.Subscribe(inp => Console.WriteLine("User wrote: " + inp)))
23 | {
24 | Application.Run(frm);
25 | }
26 |
27 | }
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Start/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.DictionaryWord.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.DictionaryWord, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Start/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.WordDefinition.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.WordDefinition, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/AUTHORS.txt:
--------------------------------------------------------------------------------
1 | List of contributors to the Rx libraries
2 |
3 | Rx and Ix.NET:
4 | Wes Dyer
5 | Jeffrey van Gogh
6 | Matthew Podwysocki
7 | Bart De Smet
8 | Danny van Velzen
9 | Erik Meijer
10 | Brian Beckman
11 | Aaron Lahman
12 | Georgi Chkodrov
13 | Arthur Watson
14 | Gert Drapers
15 | Mark Shields
16 | Eric Rozell
17 | Claire Novotny
18 | Geoffrey Huntley
19 | David Karnok
20 | Daniel C. Weber
21 |
22 |
23 | Rx.js and Ix.js:
24 | Matthew Podwysocki
25 | Jeffrey van Gogh
26 | Bart De Smet
27 | Brian Beckman
28 | Wes Dyer
29 | Erik Meijer
30 |
31 | Tx:
32 | Georgi Chkodrov
33 | Bart De Smet
34 | Aaron Lahman
35 | Erik Meijer
36 | Brian Grunkemeyer
37 | Beysim Sezgin
38 | Tiho Tarnavski
39 | Collin Meek
40 | Sajay Anthony
41 | Karen Albrecht
42 | John Allen
43 | Zach Kramer
44 |
45 | Rx++ and Ix++:
46 | Aaron Lahman
47 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise2/Start/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Linq;
3 | using System.Reactive.Linq;
4 |
5 | namespace Excercise2
6 | {
7 | class Program
8 | {
9 | static void Main(string[] args)
10 | {
11 | IObservable source = null /* We’ll explore a set of factory methods here */;
12 |
13 | IDisposable subscription = source.Subscribe(
14 | x => Console.WriteLine("OnNext: {0}", x),
15 | ex => Console.WriteLine("OnError: {0}", ex.Message),
16 | () => Console.WriteLine("OnCompleted")
17 | );
18 |
19 | Console.WriteLine("Press ENTER to unsubscribe...");
20 | Console.ReadLine();
21 |
22 | subscription.Dispose();
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise7/Step02/Service References/DictionarySuggestService/Excercise7.DictionarySuggestService.DictionaryWord.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise7.DictionarySuggestService.DictionaryWord, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise7/Step02/Service References/DictionarySuggestService/Excercise7.DictionarySuggestService.WordDefinition.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise7.DictionarySuggestService.WordDefinition, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise7/Step03/Service References/DictionarySuggestService/Excercise7.DictionarySuggestService.DictionaryWord.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise7.DictionarySuggestService.DictionaryWord, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise7/Step03/Service References/DictionarySuggestService/Excercise7.DictionarySuggestService.WordDefinition.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise7.DictionarySuggestService.WordDefinition, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise7/Step04/Service References/DictionarySuggestService/Excercise7.DictionarySuggestService.DictionaryWord.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise7.DictionarySuggestService.DictionaryWord, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise7/Step04/Service References/DictionarySuggestService/Excercise7.DictionarySuggestService.WordDefinition.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise7.DictionarySuggestService.WordDefinition, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise7/Step05/Service References/DictionarySuggestService/Excercise7.DictionarySuggestService.DictionaryWord.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise7.DictionarySuggestService.DictionaryWord, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise7/Step05/Service References/DictionarySuggestService/Excercise7.DictionarySuggestService.WordDefinition.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise7.DictionarySuggestService.WordDefinition, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise7/Step06/Service References/DictionarySuggestService/Excercise7.DictionarySuggestService.DictionaryWord.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise7.DictionarySuggestService.DictionaryWord, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise7/Step06/Service References/DictionarySuggestService/Excercise7.DictionarySuggestService.WordDefinition.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise7.DictionarySuggestService.WordDefinition, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise7/Step07/Service References/DictionarySuggestService/Excercise7.DictionarySuggestService.DictionaryWord.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise7.DictionarySuggestService.DictionaryWord, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise7/Step07/Service References/DictionarySuggestService/Excercise7.DictionarySuggestService.WordDefinition.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise7.DictionarySuggestService.WordDefinition, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step01/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.DictionaryWord.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.DictionaryWord, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step01/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.WordDefinition.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.WordDefinition, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step02/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.DictionaryWord.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.DictionaryWord, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step02/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.WordDefinition.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.WordDefinition, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step03/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.DictionaryWord.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.DictionaryWord, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step03/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.WordDefinition.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.WordDefinition, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step05/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.DictionaryWord.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.DictionaryWord, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step05/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.WordDefinition.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.WordDefinition, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step06/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.DictionaryWord.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.DictionaryWord, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step06/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.WordDefinition.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.WordDefinition, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step07/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.DictionaryWord.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.DictionaryWord, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step07/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.WordDefinition.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.WordDefinition, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step08/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.DictionaryWord.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.DictionaryWord, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step08/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.WordDefinition.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.WordDefinition, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step09/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.DictionaryWord.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.DictionaryWord, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/Rx.NET/Samples/HOL/CS/Excercise8/Step09/Service References/DictionarySuggestService/Excercise8.DictionarySuggestService.WordDefinition.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | Excercise8.DictionarySuggestService.WordDefinition, Service References.DictionarySuggestService.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------