Full Code of neuecc/UniRx for AI

master 6baeccf6c544 cached
728 files
3.2 MB
869.0k tokens
4261 symbols
1 requests
Download .txt
Showing preview only (3,459K chars total). Download the full file or copy to clipboard to get everything.
Repository: neuecc/UniRx
Branch: master
Commit: 6baeccf6c544
Files: 728
Total size: 3.2 MB

Directory structure:
gitextract_nl8jw4j4/

├── .circleci/
│   └── config.yml
├── .gitignore
├── .nuget/
│   ├── NuGet.Config
│   ├── NuGet.targets
│   ├── UniRx.nuspec
│   ├── pack.bat
│   └── push.bat
├── Analyzer/
│   └── UniRxAnalyzer/
│       ├── UniRxAnalyzer/
│       │   ├── Diagnostic.nuspec
│       │   ├── HandleObservableAnalyzer.cs
│       │   ├── Properties/
│       │   │   └── AssemblyInfo.cs
│       │   ├── UniRxAnalyzer.csproj
│       │   ├── app.config
│       │   ├── packages.config
│       │   └── tools/
│       │       ├── install.ps1
│       │       └── uninstall.ps1
│       ├── UniRxAnalyzer.Test/
│       │   ├── HandleObservableAnalyzerTest.cs
│       │   ├── Helpers/
│       │   │   ├── CodeFixVerifier.Helper.cs
│       │   │   ├── DiagnosticResult.cs
│       │   │   └── DiagnosticVerifier.Helper.cs
│       │   ├── Properties/
│       │   │   └── AssemblyInfo.cs
│       │   ├── UniRxAnalyzer.Test.csproj
│       │   ├── Verifiers/
│       │   │   ├── CodeFixVerifier.cs
│       │   │   └── DiagnosticVerifier.cs
│       │   ├── app.config
│       │   └── packages.config
│       └── UniRxAnalyzer.Vsix/
│           ├── UniRxAnalyzer.Vsix.csproj
│           ├── app.config
│           └── source.extension.vsixmanifest
├── Assembly-CSharp-Editor.csproj
├── Assembly-CSharp.csproj
├── Assets/
│   ├── AssetStoreTools/
│   │   ├── Editor/
│   │   │   ├── AssetStoreTools.dll.meta
│   │   │   ├── AssetStoreToolsExtra.dll.meta
│   │   │   ├── DroidSansMono.ttf.meta
│   │   │   └── icon.png.meta
│   │   └── Editor.meta
│   ├── AssetStoreTools.meta
│   ├── Editor/
│   │   ├── PackageExporter.cs
│   │   └── PackageExporter.cs.meta
│   ├── Editor.meta
│   ├── Plugins/
│   │   ├── UniRx/
│   │   │   ├── Examples/
│   │   │   │   ├── Sample01_ObservableWWW.cs
│   │   │   │   ├── Sample01_ObservableWWW.cs.meta
│   │   │   │   ├── Sample02_ObservableTriggers.cs
│   │   │   │   ├── Sample02_ObservableTriggers.cs.meta
│   │   │   │   ├── Sample03_GameObjectAsObservable.cs
│   │   │   │   ├── Sample03_GameObjectAsObservable.cs.meta
│   │   │   │   ├── Sample04_ConvertFromUnityCallback.cs
│   │   │   │   ├── Sample04_ConvertFromUnityCallback.cs.meta
│   │   │   │   ├── Sample05_ConvertFromCoroutine.cs
│   │   │   │   ├── Sample05_ConvertFromCoroutine.cs.meta
│   │   │   │   ├── Sample06_ConvertToCoroutine.cs
│   │   │   │   ├── Sample06_ConvertToCoroutine.cs.meta
│   │   │   │   ├── Sample07_OrchestratIEnumerator.cs
│   │   │   │   ├── Sample07_OrchestratIEnumerator.cs.meta
│   │   │   │   ├── Sample08_DetectDoubleClick.cs
│   │   │   │   ├── Sample08_DetectDoubleClick.cs.meta
│   │   │   │   ├── Sample09_EventHandling.cs
│   │   │   │   ├── Sample09_EventHandling.cs.meta
│   │   │   │   ├── Sample10_MainThreadDispatcher.cs
│   │   │   │   ├── Sample10_MainThreadDispatcher.cs.meta
│   │   │   │   ├── Sample11_Logger.cs
│   │   │   │   ├── Sample11_Logger.cs.meta
│   │   │   │   ├── Sample12Scene.unity
│   │   │   │   ├── Sample12Scene.unity.meta
│   │   │   │   ├── Sample12_ReactiveProperty.cs
│   │   │   │   ├── Sample12_ReactiveProperty.cs.meta
│   │   │   │   ├── Sample13Scene.unity
│   │   │   │   ├── Sample13Scene.unity.meta
│   │   │   │   ├── Sample13_ToDoApp.cs
│   │   │   │   ├── Sample13_ToDoApp.cs.meta
│   │   │   │   ├── Sample13_ToDoItem.prefab
│   │   │   │   ├── Sample13_ToDoItem.prefab.meta
│   │   │   │   ├── UniRx.Examples.asmdef
│   │   │   │   └── UniRx.Examples.asmdef.meta
│   │   │   ├── Examples.meta
│   │   │   ├── ReadMe.txt
│   │   │   ├── ReadMe.txt.meta
│   │   │   ├── Scripts/
│   │   │   │   ├── Asynchronous/
│   │   │   │   │   ├── WebRequestExtensions.cs
│   │   │   │   │   └── WebRequestExtensions.cs.meta
│   │   │   │   ├── Asynchronous.meta
│   │   │   │   ├── Disposables/
│   │   │   │   │   ├── BooleanDisposable.cs
│   │   │   │   │   ├── BooleanDisposable.cs.meta
│   │   │   │   │   ├── CancellationDisposable.cs
│   │   │   │   │   ├── CancellationDisposable.cs.meta
│   │   │   │   │   ├── CompositeDisposable.cs
│   │   │   │   │   ├── CompositeDisposable.cs.meta
│   │   │   │   │   ├── DictionaryDisposable.cs
│   │   │   │   │   ├── DictionaryDisposable.cs.meta
│   │   │   │   │   ├── Disposable.cs
│   │   │   │   │   ├── Disposable.cs.meta
│   │   │   │   │   ├── DisposableExtensions.cs
│   │   │   │   │   ├── DisposableExtensions.cs.meta
│   │   │   │   │   ├── ICancelable.cs
│   │   │   │   │   ├── ICancelable.cs.meta
│   │   │   │   │   ├── MultipleAssignmentDisposable.cs
│   │   │   │   │   ├── MultipleAssignmentDisposable.cs.meta
│   │   │   │   │   ├── RefCountDisposable.cs
│   │   │   │   │   ├── RefCountDisposable.cs.meta
│   │   │   │   │   ├── ScheduledDisposable.cs
│   │   │   │   │   ├── ScheduledDisposable.cs.meta
│   │   │   │   │   ├── SerialDisposable.cs
│   │   │   │   │   ├── SerialDisposable.cs.meta
│   │   │   │   │   ├── SingleAssignmentDisposable.cs
│   │   │   │   │   ├── SingleAssignmentDisposable.cs.meta
│   │   │   │   │   ├── StableCompositeDisposable.cs
│   │   │   │   │   └── StableCompositeDisposable.cs.meta
│   │   │   │   ├── Disposables.meta
│   │   │   │   ├── EventPattern.cs
│   │   │   │   ├── EventPattern.cs.meta
│   │   │   │   ├── InternalUtil/
│   │   │   │   │   ├── AscynLock.cs
│   │   │   │   │   ├── AscynLock.cs.meta
│   │   │   │   │   ├── CancellableTaskCompletionSource.cs
│   │   │   │   │   ├── CancellableTaskCompletionSource.cs.meta
│   │   │   │   │   ├── ExceptionExtensions.cs
│   │   │   │   │   ├── ExceptionExtensions.cs.meta
│   │   │   │   │   ├── ImmutableList.cs
│   │   │   │   │   ├── ImmutableList.cs.meta
│   │   │   │   │   ├── ListObserver.cs
│   │   │   │   │   ├── ListObserver.cs.meta
│   │   │   │   │   ├── MicroCoroutine.cs
│   │   │   │   │   ├── MicroCoroutine.cs.meta
│   │   │   │   │   ├── PriorityQueue.cs
│   │   │   │   │   ├── PriorityQueue.cs.meta
│   │   │   │   │   ├── PromiseHelper.cs
│   │   │   │   │   ├── PromiseHelper.cs.meta
│   │   │   │   │   ├── ScheduledItem.cs
│   │   │   │   │   ├── ScheduledItem.cs.meta
│   │   │   │   │   ├── ThreadSafeQueueWorker.cs
│   │   │   │   │   ├── ThreadSafeQueueWorker.cs.meta
│   │   │   │   │   ├── UnityEqualityComparer.cs
│   │   │   │   │   └── UnityEqualityComparer.cs.meta
│   │   │   │   ├── InternalUtil.meta
│   │   │   │   ├── Notification.cs
│   │   │   │   ├── Notification.cs.meta
│   │   │   │   ├── Notifiers/
│   │   │   │   │   ├── BooleanNotifier.cs
│   │   │   │   │   ├── BooleanNotifier.cs.meta
│   │   │   │   │   ├── CountNotifier.cs
│   │   │   │   │   ├── CountNotifier.cs.meta
│   │   │   │   │   ├── MessageBroker.cs
│   │   │   │   │   ├── MessageBroker.cs.meta
│   │   │   │   │   ├── ScheduledNotifier.cs
│   │   │   │   │   └── ScheduledNotifier.cs.meta
│   │   │   │   ├── Notifiers.meta
│   │   │   │   ├── Observable.Aggregate.cs
│   │   │   │   ├── Observable.Aggregate.cs.meta
│   │   │   │   ├── Observable.Awaiter.cs
│   │   │   │   ├── Observable.Awaiter.cs.meta
│   │   │   │   ├── Observable.Binding.cs
│   │   │   │   ├── Observable.Binding.cs.meta
│   │   │   │   ├── Observable.Blocking.cs
│   │   │   │   ├── Observable.Blocking.cs.meta
│   │   │   │   ├── Observable.Concatenate.cs
│   │   │   │   ├── Observable.Concatenate.cs.meta
│   │   │   │   ├── Observable.Concurrency.cs
│   │   │   │   ├── Observable.Concurrency.cs.meta
│   │   │   │   ├── Observable.Conversions.cs
│   │   │   │   ├── Observable.Conversions.cs.meta
│   │   │   │   ├── Observable.Creation.cs
│   │   │   │   ├── Observable.Creation.cs.meta
│   │   │   │   ├── Observable.ErrorHandling.cs
│   │   │   │   ├── Observable.ErrorHandling.cs.meta
│   │   │   │   ├── Observable.Events.cs
│   │   │   │   ├── Observable.Events.cs.meta
│   │   │   │   ├── Observable.FromAsync.cs
│   │   │   │   ├── Observable.FromAsync.cs.meta
│   │   │   │   ├── Observable.Joins.cs
│   │   │   │   ├── Observable.Joins.cs.meta
│   │   │   │   ├── Observable.Paging.cs
│   │   │   │   ├── Observable.Paging.cs.meta
│   │   │   │   ├── Observable.Time.cs
│   │   │   │   ├── Observable.Time.cs.meta
│   │   │   │   ├── Observable.cs
│   │   │   │   ├── Observable.cs.meta
│   │   │   │   ├── Observer.cs
│   │   │   │   ├── Observer.cs.meta
│   │   │   │   ├── Operators/
│   │   │   │   │   ├── Aggregate.cs
│   │   │   │   │   ├── Aggregate.cs.meta
│   │   │   │   │   ├── Amb.cs
│   │   │   │   │   ├── Amb.cs.meta
│   │   │   │   │   ├── AsObservable.cs
│   │   │   │   │   ├── AsObservable.cs.meta
│   │   │   │   │   ├── AsSingleUnitObservable.cs
│   │   │   │   │   ├── AsSingleUnitObservable.cs.meta
│   │   │   │   │   ├── AsUnitObservable.cs
│   │   │   │   │   ├── AsUnitObservable.cs.meta
│   │   │   │   │   ├── Buffer.cs
│   │   │   │   │   ├── Buffer.cs.meta
│   │   │   │   │   ├── Cast.cs
│   │   │   │   │   ├── Cast.cs.meta
│   │   │   │   │   ├── Catch.cs
│   │   │   │   │   ├── Catch.cs.meta
│   │   │   │   │   ├── CombineLatest.cs
│   │   │   │   │   ├── CombineLatest.cs.meta
│   │   │   │   │   ├── Concat.cs
│   │   │   │   │   ├── Concat.cs.meta
│   │   │   │   │   ├── ContinueWith.cs
│   │   │   │   │   ├── ContinueWith.cs.meta
│   │   │   │   │   ├── Create.cs
│   │   │   │   │   ├── Create.cs.meta
│   │   │   │   │   ├── DefaultIfEmpty.cs
│   │   │   │   │   ├── DefaultIfEmpty.cs.meta
│   │   │   │   │   ├── Defer.cs
│   │   │   │   │   ├── Defer.cs.meta
│   │   │   │   │   ├── Delay.cs
│   │   │   │   │   ├── Delay.cs.meta
│   │   │   │   │   ├── DelaySubscription.cs
│   │   │   │   │   ├── DelaySubscription.cs.meta
│   │   │   │   │   ├── Dematerialize.cs
│   │   │   │   │   ├── Dematerialize.cs.meta
│   │   │   │   │   ├── Distinct.cs
│   │   │   │   │   ├── Distinct.cs.meta
│   │   │   │   │   ├── DistinctUntilChanged.cs
│   │   │   │   │   ├── DistinctUntilChanged.cs.meta
│   │   │   │   │   ├── Do.cs
│   │   │   │   │   ├── Do.cs.meta
│   │   │   │   │   ├── Empty.cs
│   │   │   │   │   ├── Empty.cs.meta
│   │   │   │   │   ├── Finally.cs
│   │   │   │   │   ├── Finally.cs.meta
│   │   │   │   │   ├── First.cs
│   │   │   │   │   ├── First.cs.meta
│   │   │   │   │   ├── ForEachAsync.cs
│   │   │   │   │   ├── ForEachAsync.cs.meta
│   │   │   │   │   ├── FromEvent.cs
│   │   │   │   │   ├── FromEvent.cs.meta
│   │   │   │   │   ├── GroupBy.cs
│   │   │   │   │   ├── GroupBy.cs.meta
│   │   │   │   │   ├── IgnoreElements.cs
│   │   │   │   │   ├── IgnoreElements.cs.meta
│   │   │   │   │   ├── Last.cs
│   │   │   │   │   ├── Last.cs.meta
│   │   │   │   │   ├── Materialize.cs
│   │   │   │   │   ├── Materialize.cs.meta
│   │   │   │   │   ├── Merge.cs
│   │   │   │   │   ├── Merge.cs.meta
│   │   │   │   │   ├── Never.cs
│   │   │   │   │   ├── Never.cs.meta
│   │   │   │   │   ├── ObserveOn.cs
│   │   │   │   │   ├── ObserveOn.cs.meta
│   │   │   │   │   ├── OfType.cs
│   │   │   │   │   ├── OfType.cs.meta
│   │   │   │   │   ├── OperatorObservableBase.cs
│   │   │   │   │   ├── OperatorObservableBase.cs.meta
│   │   │   │   │   ├── OperatorObserverBase.cs
│   │   │   │   │   ├── OperatorObserverBase.cs.meta
│   │   │   │   │   ├── PairWise.cs
│   │   │   │   │   ├── PairWise.cs.meta
│   │   │   │   │   ├── Range.cs
│   │   │   │   │   ├── Range.cs.meta
│   │   │   │   │   ├── RefCount.cs
│   │   │   │   │   ├── RefCount.cs.meta
│   │   │   │   │   ├── Repeat.cs
│   │   │   │   │   ├── Repeat.cs.meta
│   │   │   │   │   ├── RepeatSafe.cs
│   │   │   │   │   ├── RepeatSafe.cs.meta
│   │   │   │   │   ├── Return.cs
│   │   │   │   │   ├── Return.cs.meta
│   │   │   │   │   ├── Sample.cs
│   │   │   │   │   ├── Sample.cs.meta
│   │   │   │   │   ├── Scan.cs
│   │   │   │   │   ├── Scan.cs.meta
│   │   │   │   │   ├── Select.cs
│   │   │   │   │   ├── Select.cs.meta
│   │   │   │   │   ├── SelectMany.cs
│   │   │   │   │   ├── SelectMany.cs.meta
│   │   │   │   │   ├── SelectWhere.cs
│   │   │   │   │   ├── SelectWhere.cs.meta
│   │   │   │   │   ├── Single.cs
│   │   │   │   │   ├── Single.cs.meta
│   │   │   │   │   ├── Skip.cs
│   │   │   │   │   ├── Skip.cs.meta
│   │   │   │   │   ├── SkipUntil.cs
│   │   │   │   │   ├── SkipUntil.cs.meta
│   │   │   │   │   ├── SkipWhile.cs
│   │   │   │   │   ├── SkipWhile.cs.meta
│   │   │   │   │   ├── Start.cs
│   │   │   │   │   ├── Start.cs.meta
│   │   │   │   │   ├── StartWith.cs
│   │   │   │   │   ├── StartWith.cs.meta
│   │   │   │   │   ├── SubscribeOn.cs
│   │   │   │   │   ├── SubscribeOn.cs.meta
│   │   │   │   │   ├── Switch.cs
│   │   │   │   │   ├── Switch.cs.meta
│   │   │   │   │   ├── Synchronize.cs
│   │   │   │   │   ├── Synchronize.cs.meta
│   │   │   │   │   ├── SynchronizedObserver.cs
│   │   │   │   │   ├── SynchronizedObserver.cs.meta
│   │   │   │   │   ├── Take.cs
│   │   │   │   │   ├── Take.cs.meta
│   │   │   │   │   ├── TakeLast.cs
│   │   │   │   │   ├── TakeLast.cs.meta
│   │   │   │   │   ├── TakeUntil.cs
│   │   │   │   │   ├── TakeUntil.cs.meta
│   │   │   │   │   ├── TakeWhile.cs
│   │   │   │   │   ├── TakeWhile.cs.meta
│   │   │   │   │   ├── Throttle.cs
│   │   │   │   │   ├── Throttle.cs.meta
│   │   │   │   │   ├── ThrottleFirst.cs
│   │   │   │   │   ├── ThrottleFirst.cs.meta
│   │   │   │   │   ├── Throw.cs
│   │   │   │   │   ├── Throw.cs.meta
│   │   │   │   │   ├── TimeInterval.cs
│   │   │   │   │   ├── TimeInterval.cs.meta
│   │   │   │   │   ├── Timeout.cs
│   │   │   │   │   ├── Timeout.cs.meta
│   │   │   │   │   ├── Timer.cs
│   │   │   │   │   ├── Timer.cs.meta
│   │   │   │   │   ├── Timestamp.cs
│   │   │   │   │   ├── Timestamp.cs.meta
│   │   │   │   │   ├── ToArray.cs
│   │   │   │   │   ├── ToArray.cs.meta
│   │   │   │   │   ├── ToList.cs
│   │   │   │   │   ├── ToList.cs.meta
│   │   │   │   │   ├── ToObservable.cs
│   │   │   │   │   ├── ToObservable.cs.meta
│   │   │   │   │   ├── Wait.cs
│   │   │   │   │   ├── Wait.cs.meta
│   │   │   │   │   ├── WhenAll.cs
│   │   │   │   │   ├── WhenAll.cs.meta
│   │   │   │   │   ├── Where.cs
│   │   │   │   │   ├── Where.cs.meta
│   │   │   │   │   ├── WhereSelect.cs
│   │   │   │   │   ├── WhereSelect.cs.meta
│   │   │   │   │   ├── WithLatestFrom.cs
│   │   │   │   │   ├── WithLatestFrom.cs.meta
│   │   │   │   │   ├── Zip.cs
│   │   │   │   │   ├── Zip.cs.meta
│   │   │   │   │   ├── ZipLatest.cs
│   │   │   │   │   └── ZipLatest.cs.meta
│   │   │   │   ├── Operators.meta
│   │   │   │   ├── Pair.cs
│   │   │   │   ├── Pair.cs.meta
│   │   │   │   ├── Schedulers/
│   │   │   │   │   ├── CurrentThreadScheduler.cs
│   │   │   │   │   ├── CurrentThreadScheduler.cs.meta
│   │   │   │   │   ├── IScheduler.cs
│   │   │   │   │   ├── IScheduler.cs.meta
│   │   │   │   │   ├── ImmediateScheduler.cs
│   │   │   │   │   ├── ImmediateScheduler.cs.meta
│   │   │   │   │   ├── Scheduler.cs
│   │   │   │   │   ├── Scheduler.cs.meta
│   │   │   │   │   ├── ThreadPoolScheduler.cs
│   │   │   │   │   └── ThreadPoolScheduler.cs.meta
│   │   │   │   ├── Schedulers.meta
│   │   │   │   ├── Subjects/
│   │   │   │   │   ├── AsyncSubject.cs
│   │   │   │   │   ├── AsyncSubject.cs.meta
│   │   │   │   │   ├── BehaviorSubject.cs
│   │   │   │   │   ├── BehaviorSubject.cs.meta
│   │   │   │   │   ├── ConnectableObservable.cs
│   │   │   │   │   ├── ConnectableObservable.cs.meta
│   │   │   │   │   ├── ISubject.cs
│   │   │   │   │   ├── ISubject.cs.meta
│   │   │   │   │   ├── ReplaySubject.cs
│   │   │   │   │   ├── ReplaySubject.cs.meta
│   │   │   │   │   ├── Subject.cs
│   │   │   │   │   ├── Subject.cs.meta
│   │   │   │   │   ├── SubjectExtensions.cs
│   │   │   │   │   └── SubjectExtensions.cs.meta
│   │   │   │   ├── Subjects.meta
│   │   │   │   ├── System/
│   │   │   │   │   ├── IObservable.cs
│   │   │   │   │   ├── IObservable.cs.meta
│   │   │   │   │   ├── IObserver.cs
│   │   │   │   │   ├── IObserver.cs.meta
│   │   │   │   │   ├── IOptimizedObservable.cs
│   │   │   │   │   ├── IOptimizedObservable.cs.meta
│   │   │   │   │   ├── IProgress.cs
│   │   │   │   │   ├── IProgress.cs.meta
│   │   │   │   │   ├── Tuple.cs
│   │   │   │   │   ├── Tuple.cs.meta
│   │   │   │   │   ├── Unit.cs
│   │   │   │   │   └── Unit.cs.meta
│   │   │   │   ├── System.meta
│   │   │   │   ├── Tasks/
│   │   │   │   │   ├── TaskObservableExtensions.cs
│   │   │   │   │   └── TaskObservableExtensions.cs.meta
│   │   │   │   ├── Tasks.meta
│   │   │   │   ├── TimeInterval.cs
│   │   │   │   ├── TimeInterval.cs.meta
│   │   │   │   ├── Timestamped.cs
│   │   │   │   ├── Timestamped.cs.meta
│   │   │   │   ├── UniRx.asmdef
│   │   │   │   ├── UniRx.asmdef.meta
│   │   │   │   ├── UnityEngineBridge/
│   │   │   │   │   ├── AsyncOperationExtensions.cs
│   │   │   │   │   ├── AsyncOperationExtensions.cs.meta
│   │   │   │   │   ├── CancellationToken.cs
│   │   │   │   │   ├── CancellationToken.cs.meta
│   │   │   │   │   ├── CoroutineAsyncBridge.cs
│   │   │   │   │   ├── CoroutineAsyncBridge.cs.meta
│   │   │   │   │   ├── Diagnostics/
│   │   │   │   │   │   ├── LogEntry.cs
│   │   │   │   │   │   ├── LogEntry.cs.meta
│   │   │   │   │   │   ├── LogEntryExtensions.cs
│   │   │   │   │   │   ├── LogEntryExtensions.cs.meta
│   │   │   │   │   │   ├── Logger.cs
│   │   │   │   │   │   ├── Logger.cs.meta
│   │   │   │   │   │   ├── ObservableDebugExtensions.cs
│   │   │   │   │   │   ├── ObservableDebugExtensions.cs.meta
│   │   │   │   │   │   ├── ObservableLogger.cs
│   │   │   │   │   │   ├── ObservableLogger.cs.meta
│   │   │   │   │   │   ├── UnityDebugSink.cs
│   │   │   │   │   │   └── UnityDebugSink.cs.meta
│   │   │   │   │   ├── Diagnostics.meta
│   │   │   │   │   ├── FrameInterval.cs
│   │   │   │   │   ├── FrameInterval.cs.meta
│   │   │   │   │   ├── InspectableReactiveProperty.cs
│   │   │   │   │   ├── InspectableReactiveProperty.cs.meta
│   │   │   │   │   ├── InspectorDisplayDrawer.cs
│   │   │   │   │   ├── InspectorDisplayDrawer.cs.meta
│   │   │   │   │   ├── LifetimeDisposableExtensions.cs
│   │   │   │   │   ├── LifetimeDisposableExtensions.cs.meta
│   │   │   │   │   ├── MainThreadDispatcher.cs
│   │   │   │   │   ├── MainThreadDispatcher.cs.meta
│   │   │   │   │   ├── MainThreadScheduler.cs
│   │   │   │   │   ├── MainThreadScheduler.cs.meta
│   │   │   │   │   ├── Observable.Unity.cs
│   │   │   │   │   ├── Observable.Unity.cs.meta
│   │   │   │   │   ├── ObservableWWW.cs
│   │   │   │   │   ├── ObservableWWW.cs.meta
│   │   │   │   │   ├── ObserveExtensions.cs
│   │   │   │   │   ├── ObserveExtensions.cs.meta
│   │   │   │   │   ├── Operators/
│   │   │   │   │   │   ├── BatchFrame.cs
│   │   │   │   │   │   ├── BatchFrame.cs.meta
│   │   │   │   │   │   ├── DelayFrame.cs
│   │   │   │   │   │   ├── DelayFrame.cs.meta
│   │   │   │   │   │   ├── DelayFrameSubscription.cs
│   │   │   │   │   │   ├── DelayFrameSubscription.cs.meta
│   │   │   │   │   │   ├── FrameInterval.cs
│   │   │   │   │   │   ├── FrameInterval.cs.meta
│   │   │   │   │   │   ├── FrameTimeInterval.cs
│   │   │   │   │   │   ├── FrameTimeInterval.cs.meta
│   │   │   │   │   │   ├── FromCoroutine.cs
│   │   │   │   │   │   ├── FromCoroutine.cs.meta
│   │   │   │   │   │   ├── RepeatUntil.cs
│   │   │   │   │   │   ├── RepeatUntil.cs.meta
│   │   │   │   │   │   ├── SampleFrame.cs
│   │   │   │   │   │   ├── SampleFrame.cs.meta
│   │   │   │   │   │   ├── SubscribeOnMainThread.cs
│   │   │   │   │   │   ├── SubscribeOnMainThread.cs.meta
│   │   │   │   │   │   ├── ThrottleFirstFrame.cs
│   │   │   │   │   │   ├── ThrottleFirstFrame.cs.meta
│   │   │   │   │   │   ├── ThrottleFrame.cs
│   │   │   │   │   │   ├── ThrottleFrame.cs.meta
│   │   │   │   │   │   ├── TimeoutFrame.cs
│   │   │   │   │   │   └── TimeoutFrame.cs.meta
│   │   │   │   │   ├── Operators.meta
│   │   │   │   │   ├── ReactiveCollection.cs
│   │   │   │   │   ├── ReactiveCollection.cs.meta
│   │   │   │   │   ├── ReactiveCommand.cs
│   │   │   │   │   ├── ReactiveCommand.cs.meta
│   │   │   │   │   ├── ReactiveDictionary.cs
│   │   │   │   │   ├── ReactiveDictionary.cs.meta
│   │   │   │   │   ├── ReactiveProperty.cs
│   │   │   │   │   ├── ReactiveProperty.cs.meta
│   │   │   │   │   ├── ScenePlaybackDetector.cs
│   │   │   │   │   ├── ScenePlaybackDetector.cs.meta
│   │   │   │   │   ├── Toolkit/
│   │   │   │   │   │   ├── ObjectPool.cs
│   │   │   │   │   │   └── ObjectPool.cs.meta
│   │   │   │   │   ├── Toolkit.meta
│   │   │   │   │   ├── Triggers/
│   │   │   │   │   │   ├── ObservableAnimatorTrigger.cs
│   │   │   │   │   │   ├── ObservableAnimatorTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableBeginDragTrigger.cs
│   │   │   │   │   │   ├── ObservableBeginDragTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableCancelTrigger.cs
│   │   │   │   │   │   ├── ObservableCancelTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableCanvasGroupChangedTrigger.cs
│   │   │   │   │   │   ├── ObservableCanvasGroupChangedTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableCollision2DTrigger.cs
│   │   │   │   │   │   ├── ObservableCollision2DTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableCollisionTrigger.cs
│   │   │   │   │   │   ├── ObservableCollisionTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableDeselectTrigger.cs
│   │   │   │   │   │   ├── ObservableDeselectTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableDestroyTrigger.cs
│   │   │   │   │   │   ├── ObservableDestroyTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableDragTrigger.cs
│   │   │   │   │   │   ├── ObservableDragTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableDropTrigger.cs
│   │   │   │   │   │   ├── ObservableDropTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableEnableTrigger.cs
│   │   │   │   │   │   ├── ObservableEnableTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableEndDragTrigger.cs
│   │   │   │   │   │   ├── ObservableEndDragTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableEventTrigger.cs
│   │   │   │   │   │   ├── ObservableEventTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableFixedUpdateTrigger.cs
│   │   │   │   │   │   ├── ObservableFixedUpdateTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableInitializePotentialDragTrigger.cs
│   │   │   │   │   │   ├── ObservableInitializePotentialDragTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableJointTrigger.cs
│   │   │   │   │   │   ├── ObservableJointTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableLateUpdateTrigger.cs
│   │   │   │   │   │   ├── ObservableLateUpdateTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableMouseTrigger.cs
│   │   │   │   │   │   ├── ObservableMouseTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableMoveTrigger.cs
│   │   │   │   │   │   ├── ObservableMoveTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableParticleTrigger.cs
│   │   │   │   │   │   ├── ObservableParticleTrigger.cs.meta
│   │   │   │   │   │   ├── ObservablePointerClickTrigger.cs
│   │   │   │   │   │   ├── ObservablePointerClickTrigger.cs.meta
│   │   │   │   │   │   ├── ObservablePointerDownTrigger.cs
│   │   │   │   │   │   ├── ObservablePointerDownTrigger.cs.meta
│   │   │   │   │   │   ├── ObservablePointerEnterTrigger.cs
│   │   │   │   │   │   ├── ObservablePointerEnterTrigger.cs.meta
│   │   │   │   │   │   ├── ObservablePointerExitTrigger.cs
│   │   │   │   │   │   ├── ObservablePointerExitTrigger.cs.meta
│   │   │   │   │   │   ├── ObservablePointerUpTrigger.cs
│   │   │   │   │   │   ├── ObservablePointerUpTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableRectTransformTrigger.cs
│   │   │   │   │   │   ├── ObservableRectTransformTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableScrollTrigger.cs
│   │   │   │   │   │   ├── ObservableScrollTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableSelectTrigger.cs
│   │   │   │   │   │   ├── ObservableSelectTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableStateMachineTrigger.cs
│   │   │   │   │   │   ├── ObservableStateMachineTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableSubmitTrigger.cs
│   │   │   │   │   │   ├── ObservableSubmitTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableTransformChangedTrigger.cs
│   │   │   │   │   │   ├── ObservableTransformChangedTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableTrigger2DTrigger.cs
│   │   │   │   │   │   ├── ObservableTrigger2DTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableTriggerBase.cs
│   │   │   │   │   │   ├── ObservableTriggerBase.cs.meta
│   │   │   │   │   │   ├── ObservableTriggerExtensions.Component.cs
│   │   │   │   │   │   ├── ObservableTriggerExtensions.Component.cs.meta
│   │   │   │   │   │   ├── ObservableTriggerExtensions.cs
│   │   │   │   │   │   ├── ObservableTriggerExtensions.cs.meta
│   │   │   │   │   │   ├── ObservableTriggerTrigger.cs
│   │   │   │   │   │   ├── ObservableTriggerTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableUpdateSelectedTrigger.cs
│   │   │   │   │   │   ├── ObservableUpdateSelectedTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableUpdateTrigger.cs
│   │   │   │   │   │   ├── ObservableUpdateTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableVisibleTrigger.cs
│   │   │   │   │   │   └── ObservableVisibleTrigger.cs.meta
│   │   │   │   │   ├── Triggers.meta
│   │   │   │   │   ├── UnityEventExtensions.cs
│   │   │   │   │   ├── UnityEventExtensions.cs.meta
│   │   │   │   │   ├── UnityGraphicExtensions.cs
│   │   │   │   │   ├── UnityGraphicExtensions.cs.meta
│   │   │   │   │   ├── UnityUIComponentExtensions.cs
│   │   │   │   │   ├── UnityUIComponentExtensions.cs.meta
│   │   │   │   │   ├── YieldInstructionCache.cs
│   │   │   │   │   └── YieldInstructionCache.cs.meta
│   │   │   │   ├── UnityEngineBridge.meta
│   │   │   │   ├── UnityWinRTBridge/
│   │   │   │   │   ├── Thread.cs
│   │   │   │   │   ├── Thread.cs.meta
│   │   │   │   │   ├── ThreadPoolScheduler_UnityWinRT.cs
│   │   │   │   │   └── ThreadPoolScheduler_UnityWinRT.cs.meta
│   │   │   │   ├── UnityWinRTBridge.meta
│   │   │   │   ├── package.json
│   │   │   │   └── package.json.meta
│   │   │   └── Scripts.meta
│   │   └── UniRx.meta
│   ├── Plugins.meta
│   ├── Resources/
│   │   ├── te.txt
│   │   └── te.txt.meta
│   ├── Resources.meta
│   ├── RuntimeUnitTestToolkit/
│   │   ├── Editor/
│   │   │   ├── HierarchyTreeBuilder.cs
│   │   │   ├── HierarchyTreeBuilder.cs.meta
│   │   │   ├── UnitTestBuilder.MenuItems.cs
│   │   │   ├── UnitTestBuilder.MenuItems.cs.meta
│   │   │   ├── UnitTestBuilder.cs
│   │   │   └── UnitTestBuilder.cs.meta
│   │   ├── Editor.meta
│   │   ├── RuntimeUnitTestToolkit.asmdef
│   │   ├── RuntimeUnitTestToolkit.asmdef.meta
│   │   ├── UnitTestRunner.cs
│   │   ├── UnitTestRunner.cs.meta
│   │   ├── package.json
│   │   └── package.json.meta
│   ├── RuntimeUnitTestToolkit.meta
│   ├── Scripts/
│   │   ├── Editor/
│   │   │   └── Tests.meta
│   │   ├── Editor.meta
│   │   ├── Sandbox/
│   │   │   ├── SandboxScene.cs
│   │   │   ├── SandboxScene.cs.meta
│   │   │   ├── SandboxScene.unity
│   │   │   └── SandboxScene.unity.meta
│   │   ├── Sandbox.meta
│   │   ├── UnityTests/
│   │   │   ├── ChainingAssertion.Unity.cs
│   │   │   ├── ChainingAssertion.Unity.cs.meta
│   │   │   ├── Rx/
│   │   │   │   ├── AggregateTest.cs
│   │   │   │   ├── AggregateTest.cs.meta
│   │   │   │   ├── ContinueWithTest.cs
│   │   │   │   ├── ContinueWithTest.cs.meta
│   │   │   │   ├── ConversionTest.cs
│   │   │   │   ├── ConversionTest.cs.meta
│   │   │   │   ├── DisposableTest.cs
│   │   │   │   ├── DisposableTest.cs.meta
│   │   │   │   ├── DoTest.cs
│   │   │   │   ├── DoTest.cs.meta
│   │   │   │   ├── DurabilityTest.cs
│   │   │   │   ├── DurabilityTest.cs.meta
│   │   │   │   ├── MicroCoroutineTest.cs
│   │   │   │   ├── MicroCoroutineTest.cs.meta
│   │   │   │   ├── Observable.ConcatTest.cs
│   │   │   │   ├── Observable.ConcatTest.cs.meta
│   │   │   │   ├── Observable.ConcurrencyTest.cs
│   │   │   │   ├── Observable.ConcurrencyTest.cs.meta
│   │   │   │   ├── Observable.ErrorHandlingTest.cs
│   │   │   │   ├── Observable.ErrorHandlingTest.cs.meta
│   │   │   │   ├── Observable.Events.cs
│   │   │   │   ├── Observable.Events.cs.meta
│   │   │   │   ├── Observable.GeneratorTest.cs
│   │   │   │   ├── Observable.GeneratorTest.cs.meta
│   │   │   │   ├── Observable.PagingTest.cs
│   │   │   │   ├── Observable.PagingTest.cs.meta
│   │   │   │   ├── Observable.TimeTest.cs
│   │   │   │   ├── Observable.TimeTest.cs.meta
│   │   │   │   ├── ObservableTest.cs
│   │   │   │   ├── ObservableTest.cs.meta
│   │   │   │   ├── QueueWorkerTest.cs
│   │   │   │   ├── QueueWorkerTest.cs.meta
│   │   │   │   ├── RangeTest.cs
│   │   │   │   ├── RangeTest.cs.meta
│   │   │   │   ├── ReactivePropertyTest.cs
│   │   │   │   ├── ReactivePropertyTest.cs.meta
│   │   │   │   ├── ReactriveDictionaryTest.cs
│   │   │   │   ├── ReactriveDictionaryTest.cs.meta
│   │   │   │   ├── SchedulerTest.cs
│   │   │   │   ├── SchedulerTest.cs.meta
│   │   │   │   ├── SelectMany.cs
│   │   │   │   ├── SelectMany.cs.meta
│   │   │   │   ├── SelectWhereOptimizeTest.cs
│   │   │   │   ├── SelectWhereOptimizeTest.cs.meta
│   │   │   │   ├── SubjectTest.cs
│   │   │   │   ├── SubjectTest.cs.meta
│   │   │   │   ├── TakeTest.cs
│   │   │   │   ├── TakeTest.cs.meta
│   │   │   │   ├── ToTest.cs
│   │   │   │   ├── ToTest.cs.meta
│   │   │   │   ├── WhenAllTest.cs
│   │   │   │   └── WhenAllTest.cs.meta
│   │   │   ├── Rx.meta
│   │   │   ├── TestUtil.cs
│   │   │   ├── TestUtil.cs.meta
│   │   │   ├── UnityTests.asmdef
│   │   │   └── UnityTests.asmdef.meta
│   │   └── UnityTests.meta
│   └── Scripts.meta
├── Dlls/
│   ├── UniRx/
│   │   ├── Properties/
│   │   │   └── AssemblyInfo.cs
│   │   └── UniRx.csproj
│   └── UniRx.Library/
│       ├── Properties/
│       │   └── AssemblyInfo.cs
│       └── UniRx.Library.csproj
├── LICENSE
├── ProjectSettings/
│   ├── AudioManager.asset
│   ├── ClusterInputManager.asset
│   ├── DynamicsManager.asset
│   ├── EditorBuildSettings.asset
│   ├── EditorSettings.asset
│   ├── GraphicsSettings.asset
│   ├── InputManager.asset
│   ├── NavMeshAreas.asset
│   ├── NavMeshLayers.asset
│   ├── NavMeshProjectSettings.asset
│   ├── NetworkManager.asset
│   ├── Physics2DSettings.asset
│   ├── PresetManager.asset
│   ├── ProjectSettings.asset
│   ├── ProjectVersion.txt
│   ├── QualitySettings.asset
│   ├── TagManager.asset
│   ├── TimeManager.asset
│   ├── UnityConnectSettings.asset
│   ├── VFXManager.asset
│   └── XRSettings.asset
├── README.md
├── RuntimeUnitTestToolkit.csproj
├── StoreDocument/
│   ├── big_precise.psd
│   ├── icon_precise.psd
│   └── small_precise.psd
├── Tests/
│   ├── UniRx.Console/
│   │   ├── App.config
│   │   ├── CombineLatestGenerator.tt
│   │   ├── CombineLatestGenerator.txt
│   │   ├── Program.cs
│   │   ├── Properties/
│   │   │   └── AssemblyInfo.cs
│   │   ├── TriggerExtensionGenerator.cs
│   │   ├── TriggerFileGenerator.cs
│   │   ├── UniRx.Console.csproj
│   │   ├── UniTask.WhenAll.Generated.tt
│   │   ├── UniTask.WhenAll.Generated.txt
│   │   ├── UniTask.WhenAny.Generated.tt
│   │   ├── UniTask.WhenAny.Generated.txt
│   │   ├── ZipGenerator.tt
│   │   ├── ZipGenerator.txt
│   │   ├── ZipLatestGenerator.tt
│   │   ├── ZipLatestGenerator.txt
│   │   └── packages.config
│   └── UniRx.Tests/
│       ├── AggregateTest.cs
│       ├── ArrayPoolTest.cs
│       ├── ContinueWithTest.cs
│       ├── ConversionTest.cs
│       ├── DisposableTest.cs
│       ├── DoTest.cs
│       ├── DurabilityTest.cs
│       ├── MicroCoroutineTest.cs
│       ├── Observable.ConcatTest.cs
│       ├── Observable.ConcurrencyTest.cs
│       ├── Observable.ErrorHandlingTest.cs
│       ├── Observable.Events.cs
│       ├── Observable.GeneratorTest.cs
│       ├── Observable.PagingTest.cs
│       ├── Observable.TimeTest.cs
│       ├── ObservableTest.cs
│       ├── Properties/
│       │   └── AssemblyInfo.cs
│       ├── QueueWorkerTest.cs
│       ├── RangeTest.cs
│       ├── ReactivePropertyTest.cs
│       ├── ReactriveDictionaryTest.cs
│       ├── SchedulerTest.cs
│       ├── SelectMany.cs
│       ├── SelectWhereOptimizeTest.cs
│       ├── SubjectTest.cs
│       ├── TakeTest.cs
│       ├── ToTest.cs
│       ├── Tools/
│       │   ├── ChainingAssertion.Unity.cs
│       │   ├── Init.cs
│       │   └── TestUtil.cs
│       ├── UniRx.Tests.csproj
│       ├── WhenAllTest.cs
│       └── packages.config
├── UIElementsSchema/
│   ├── UIElements.xsd
│   ├── UnityEditor.Experimental.UIElements.xsd
│   ├── UnityEditor.PackageManager.UI.xsd
│   └── UnityEngine.Experimental.UIElements.xsd
├── UWP/
│   ├── project.json
│   └── project.lock.json
├── UniRx.Examples.csproj
├── UniRx.csproj
├── UniRx.sln
└── UnityTests.csproj

================================================
FILE CONTENTS
================================================

================================================
FILE: .circleci/config.yml
================================================
version: 2.1
executors:
  unity:
    # https://hub.docker.com/r/gableroux/unity3d/tags
    parameters:
      version: {type: string}
    docker:
      - image: gableroux/unity3d:<< parameters.version >>
commands:
  unity_activate:
    parameters:
      unity_version: {type: string}
      unity_license: {type: string}
    steps:
      # get activation file, if fail to activate unity, use this key and activate from https://license.unity3d.com/manual
      - run: apt update && apt install libunwind8 -y
      - run: /opt/Unity/Editor/Unity -quit -batchmode -nographics -logFile -createManualActivationFile || exit 0
      - run: cat Unity_v<< parameters.unity_version >>.alf
      # get from UNITY_LICENSE envvar(base64 encoded(cat foo.ulf | base64 )), this file is generated from above manual activation
      - run: echo << parameters.unity_license >> | base64 -di  >> .circleci/Unity.ulf
      - run: /opt/Unity/Editor/Unity -quit -batchmode -nographics -silent-crashes -logFile -manualLicenseFile .circleci/Unity.ulf || exit 0
jobs:
  build-and-test:
    parameters:
      unity_version: {type: string}
      unity_license: {type: string}
    executor:
      name: unity
      version: << parameters.unity_version >>
    steps:
      - checkout
      - unity_activate:
          unity_version: << parameters.unity_version >>
          unity_license: << parameters.unity_license >>
      - run:
          name: Build Linux(Mono)
          command: /opt/Unity/Editor/Unity -quit -batchmode -nographics -silent-crashes -logFile -projectPath . -executeMethod UnitTestBuilder.BuildUnitTest /headless /ScriptBackend Mono2x /BuildTarget StandaloneLinux64
          working_directory: .
      - run: ./bin/UnitTest/StandaloneLinux64_Mono2x/test
  build-and-create-package:
    parameters:
      unity_version: {type: string}
      unity_license: {type: string}
    executor:
      name: unity
      version: << parameters.unity_version >>
    steps:
      - checkout
      - unity_activate:
          unity_version: << parameters.unity_version >>
          unity_license: << parameters.unity_license >>
      - run:
          name: Export unitypackage
          command: /opt/Unity/Editor/Unity -quit -batchmode -nographics -silent-crashes -logFile -projectPath . -executeMethod PackageExporter.Export
          working_directory: .
      - store_artifacts:
          path: ./UniRx.unitypackage
          destination: /UniRx.unitypackage
workflows:
  version: 2
  build-unity:
    jobs:
      - build-and-test:
          unity_version: 2019.1.2f1
          unity_license: ${UNITY_LICENSE_2019_1}
      - build-and-create-package:
          unity_version: 2019.1.2f1
          unity_license: ${UNITY_LICENSE_2019_1}

================================================
FILE: .gitignore
================================================
# Unity

*.pidb
*.suo
*.userprefs
*.vsmdi
*.testsettings
*/bin
*/obj
*/publish
$tf
TestResults
!*.sln
!*.csproj
!*/*.csproj
[Ll]ibrary/
[Tt]emp/
[Oo]bj/

# VS2013

# Build Folders (you can keep bin if you'd like, to store dlls and pdbs)
[Bb]in/
[Oo]bj/

# mstest test results
TestResults

## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.

# User-specific files
*.suo
*.user
*.sln.docstates

# Build results
[Dd]ebug/
[Rr]elease/
x64/
*_i.c
*_p.c
*.ilk
# *.meta # already ignored in Unity section
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.log
*.vspscc
*.vssscc
.builds

# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opensdf
*.sdf

# Visual Studio profiler
*.psess
*.vsp
*.vspx

# Guidance Automation Toolkit
*.gpState

# ReSharper is a .NET coding add-in
_ReSharper*

# NCrunch
*.ncrunch*
.*crunch*.local.xml

# Installshield output folder 
[Ee]xpress

# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html

# Click-Once directory
publish

# Publish Web Output
*.Publish.xml

# NuGet Packages Directory
packages

# Windows Azure Build Output
csx
*.build.csdef

# Windows Store app package directory
AppPackages/

# Others
[Bb]in
[Oo]bj
sql
TestResults
[Tt]est[Rr]esult*
*.Cache
ClientBin
[Ss]tyle[Cc]op.*
~$*
*.dbmdl
Generated_Code #added for RIA/Silverlight projects

# Backup & report files from converting an old project file to a newer
# Visual Studio version. Backup files are not needed, because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
Assets/WSATestCertificate.pfx
.vs/

Packages

================================================
FILE: .nuget/NuGet.Config
================================================
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <solution>
    <add key="disableSourceControlIntegration" value="true" />
  </solution>
</configuration>

================================================
FILE: .nuget/NuGet.targets
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <PropertyGroup>
        <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">$(MSBuildProjectDirectory)\..\</SolutionDir>

        <!-- Enable the restore command to run before builds -->
        <RestorePackages Condition="  '$(RestorePackages)' == '' ">false</RestorePackages>

        <!-- Property that enables building a package from a project -->
        <BuildPackage Condition=" '$(BuildPackage)' == '' ">false</BuildPackage>

        <!-- Determines if package restore consent is required to restore packages -->
        <RequireRestoreConsent Condition=" '$(RequireRestoreConsent)' != 'false' ">true</RequireRestoreConsent>

        <!-- Download NuGet.exe if it does not already exist -->
        <DownloadNuGetExe Condition=" '$(DownloadNuGetExe)' == '' ">false</DownloadNuGetExe>
    </PropertyGroup>

    <ItemGroup Condition=" '$(PackageSources)' == '' ">
        <!-- Package sources used to restore packages. By default, registered sources under %APPDATA%\NuGet\NuGet.Config will be used -->
        <!-- The official NuGet package source (https://www.nuget.org/api/v2/) will be excluded if package sources are specified and it does not appear in the list -->
        <!--
            <PackageSource Include="https://www.nuget.org/api/v2/" />
            <PackageSource Include="https://my-nuget-source/nuget/" />
        -->
    </ItemGroup>

    <PropertyGroup Condition=" '$(OS)' == 'Windows_NT'">
        <!-- Windows specific commands -->
        <NuGetToolsPath>$([System.IO.Path]::Combine($(SolutionDir), ".nuget"))</NuGetToolsPath>
    </PropertyGroup>

    <PropertyGroup Condition=" '$(OS)' != 'Windows_NT'">
        <!-- We need to launch nuget.exe with the mono command if we're not on windows -->
        <NuGetToolsPath>$(SolutionDir).nuget</NuGetToolsPath>
    </PropertyGroup>

    <PropertyGroup>
        <PackagesProjectConfig Condition=" '$(OS)' == 'Windows_NT'">$(MSBuildProjectDirectory)\packages.$(MSBuildProjectName.Replace(' ', '_')).config</PackagesProjectConfig>
        <PackagesProjectConfig Condition=" '$(OS)' != 'Windows_NT'">$(MSBuildProjectDirectory)\packages.$(MSBuildProjectName).config</PackagesProjectConfig>
    </PropertyGroup>

    <PropertyGroup>
      <PackagesConfig Condition="Exists('$(MSBuildProjectDirectory)\packages.config')">$(MSBuildProjectDirectory)\packages.config</PackagesConfig>
      <PackagesConfig Condition="Exists('$(PackagesProjectConfig)')">$(PackagesProjectConfig)</PackagesConfig>
    </PropertyGroup>
    
    <PropertyGroup>
        <!-- NuGet command -->
        <NuGetExePath Condition=" '$(NuGetExePath)' == '' ">$(NuGetToolsPath)\NuGet.exe</NuGetExePath>
        <PackageSources Condition=" $(PackageSources) == '' ">@(PackageSource)</PackageSources>

        <NuGetCommand Condition=" '$(OS)' == 'Windows_NT'">"$(NuGetExePath)"</NuGetCommand>
        <NuGetCommand Condition=" '$(OS)' != 'Windows_NT' ">mono --runtime=v4.0.30319 $(NuGetExePath)</NuGetCommand>

        <PackageOutputDir Condition="$(PackageOutputDir) == ''">$(TargetDir.Trim('\\'))</PackageOutputDir>

        <RequireConsentSwitch Condition=" $(RequireRestoreConsent) == 'true' ">-RequireConsent</RequireConsentSwitch>
        <NonInteractiveSwitch Condition=" '$(VisualStudioVersion)' != '' AND '$(OS)' == 'Windows_NT' ">-NonInteractive</NonInteractiveSwitch>

        <PaddedSolutionDir Condition=" '$(OS)' == 'Windows_NT'">"$(SolutionDir) "</PaddedSolutionDir>
        <PaddedSolutionDir Condition=" '$(OS)' != 'Windows_NT' ">"$(SolutionDir)"</PaddedSolutionDir>

        <!-- Commands -->
        <RestoreCommand>$(NuGetCommand) install "$(PackagesConfig)" -source "$(PackageSources)"  $(NonInteractiveSwitch) $(RequireConsentSwitch) -solutionDir $(PaddedSolutionDir)</RestoreCommand>
        <BuildCommand>$(NuGetCommand) pack "$(ProjectPath)" -Properties "Configuration=$(Configuration);Platform=$(Platform)" $(NonInteractiveSwitch) -OutputDirectory "$(PackageOutputDir)" -symbols</BuildCommand>

        <!-- We need to ensure packages are restored prior to assembly resolve -->
        <BuildDependsOn Condition="$(RestorePackages) == 'true'">
            RestorePackages;
            $(BuildDependsOn);
        </BuildDependsOn>

        <!-- Make the build depend on restore packages -->
        <BuildDependsOn Condition="$(BuildPackage) == 'true'">
            $(BuildDependsOn);
            BuildPackage;
        </BuildDependsOn>
    </PropertyGroup>

    <Target Name="CheckPrerequisites">
        <!-- Raise an error if we're unable to locate nuget.exe  -->
        <Error Condition="'$(DownloadNuGetExe)' != 'true' AND !Exists('$(NuGetExePath)')" Text="Unable to locate '$(NuGetExePath)'" />
        <!--
        Take advantage of MsBuild's build dependency tracking to make sure that we only ever download nuget.exe once.
        This effectively acts as a lock that makes sure that the download operation will only happen once and all
        parallel builds will have to wait for it to complete.
        -->
        <MsBuild Targets="_DownloadNuGet" Projects="$(MSBuildThisFileFullPath)" Properties="Configuration=NOT_IMPORTANT;DownloadNuGetExe=$(DownloadNuGetExe)" />
    </Target>

    <Target Name="_DownloadNuGet">
        <DownloadNuGet OutputFilename="$(NuGetExePath)" Condition=" '$(DownloadNuGetExe)' == 'true' AND !Exists('$(NuGetExePath)')" />
    </Target>

    <Target Name="RestorePackages" DependsOnTargets="CheckPrerequisites">        
        <Exec Command="$(RestoreCommand)"
              Condition="'$(OS)' != 'Windows_NT' And Exists('$(PackagesConfig)')" />

        <Exec Command="$(RestoreCommand)"
              LogStandardErrorAsError="true"
              Condition="'$(OS)' == 'Windows_NT' And Exists('$(PackagesConfig)')" />
    </Target>

    <Target Name="BuildPackage" DependsOnTargets="CheckPrerequisites">
        <Exec Command="$(BuildCommand)"
              Condition=" '$(OS)' != 'Windows_NT' " />

        <Exec Command="$(BuildCommand)"
              LogStandardErrorAsError="true"
              Condition=" '$(OS)' == 'Windows_NT' " />
    </Target>

    <UsingTask TaskName="DownloadNuGet" TaskFactory="CodeTaskFactory" AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v4.0.dll">
        <ParameterGroup>
            <OutputFilename ParameterType="System.String" Required="true" />
        </ParameterGroup>
        <Task>
            <Reference Include="System.Core" />
            <Using Namespace="System" />
            <Using Namespace="System.IO" />
            <Using Namespace="System.Net" />
            <Using Namespace="Microsoft.Build.Framework" />
            <Using Namespace="Microsoft.Build.Utilities" />
            <Code Type="Fragment" Language="cs">
                <![CDATA[
                try {
                    OutputFilename = Path.GetFullPath(OutputFilename);

                    Log.LogMessage("Downloading latest version of NuGet.exe...");
                    WebClient webClient = new WebClient();
                    webClient.DownloadFile("https://www.nuget.org/nuget.exe", OutputFilename);

                    return true;
                }
                catch (Exception ex) {
                    Log.LogErrorFromException(ex);
                    return false;
                }
            ]]>
            </Code>
        </Task>
    </UsingTask>
</Project>


================================================
FILE: .nuget/UniRx.nuspec
================================================
<?xml version="1.0" encoding="utf-8" ?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
    <metadata>
        <id>UniRx</id>
        <version>5.4.1.0</version>
        <title>UniRx</title>
        <authors>neuecc</authors>
        <owners>neuecc</owners>
        <requireLicenseAcceptance>false</requireLicenseAcceptance>
        <description>Reactive Extensions for Unity. This is .NET 3.5 subset of UniRx.</description>
        <releaseNotes>
            <![CDATA[
Improvement: Where().Select(), Select().Where() peformance was optimized that combine funcs at internal
Improvement: Observable.Return performance was optimized that reduced memory cost
Improvement: Observable.Return(bool) was optimzied perofmrance that allocate zero memory
Improvement: Observable.ReturnUnit was optimzied perofmrance that allocate zero memory
Improvement: Observable.Empty was optimzied perofmrance that allocate zero memory
Improvement: Observable.Never was optimzied perofmrance that allocate zero memory
Improvement: ReactiveCollection, ReactiveDictionary implements dispose pattern
Fix: Remove indexer.set of IReadOnlyReactiveDictionary
            ]]>
        </releaseNotes>
        <language>en-US</language>
        <licenseUrl>http://opensource.org/licenses/MIT</licenseUrl>
        <projectUrl>https://github.com/neuecc/UniRx</projectUrl>
        <tags>Rx Unity LINQ</tags>
    </metadata>
    <files>
        <file src="..\Dlls\UniRx.Library\bin\Release\UniRx.dll" target="lib" />
        <file src="..\Dlls\UniRx.Library\bin\Release\UniRx.xml" target="lib" />
    </files>
</package>

================================================
FILE: .nuget/pack.bat
================================================
nuget pack UniRx.nuspec

================================================
FILE: .nuget/push.bat
================================================
nuget push UniRx.5.4.1.0.nupkg

================================================
FILE: Analyzer/UniRxAnalyzer/UniRxAnalyzer/Diagnostic.nuspec
================================================
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
    <metadata>
        <id>UniRxAnalyzer</id>
        <version>1.0.4.1</version>
        <title>UniRxAnalyzer</title>
        <authors>neuecc</authors>
        <projectUrl>https://github.com/neuecc/UniRx</projectUrl>
        <requireLicenseAcceptance>false</requireLicenseAcceptance>
        <description>Various Analyzers for UniRx</description>
        <releaseNotes>Fix show invalid warning when IObservable in Constructor.</releaseNotes>
        <tags>UniRx, analyzers</tags>
    </metadata>
    <files>
        <file src="*.dll" target="analyzers\dotnet\cs" exclude="**\Microsoft.CodeAnalysis.*;**\System.Collections.Immutable.*;**\System.Reflection.Metadata.*;**\System.Composition.*" />
        <file src="tools\*.ps1" target="tools\" />
    </files>
</package>

================================================
FILE: Analyzer/UniRxAnalyzer/UniRxAnalyzer/HandleObservableAnalyzer.cs
================================================
using System.Collections.Immutable;
using System.Linq;
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.CSharp;
using Microsoft.CodeAnalysis.CSharp.Syntax;
using Microsoft.CodeAnalysis.Diagnostics;

namespace UniRxAnalyzer
{
    [DiagnosticAnalyzer(LanguageNames.CSharp)]
    public class HandleObservableAnalyzer : DiagnosticAnalyzer
    {
        public const string DiagnosticId = "HandleObservable";

        internal const string Title = "IObservable<T> does not handled.";
        internal const string MessageFormat = "This call does not handle IObservable<T>.";
        internal const string Description = "IObservable<T> should be handled(assign, subscribe, chain operator).";
        internal const string Category = "Usage";

        internal static DiagnosticDescriptor Rule = new DiagnosticDescriptor(DiagnosticId, Title, MessageFormat, Category, DiagnosticSeverity.Warning, isEnabledByDefault: true, description: Description);

        public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get { return ImmutableArray.Create(Rule); } }

        public override void Initialize(AnalysisContext context)
        {
            context.RegisterSyntaxNodeAction(AnalyzeMethodDeclaration, SyntaxKind.MethodDeclaration);
        }

        private static void AnalyzeMethodDeclaration(SyntaxNodeAnalysisContext context)
        {
            var invocationExpressions = context.Node
                .DescendantNodes()
                .OfType<InvocationExpressionSyntax>();

            foreach (var expr in invocationExpressions)
            {
                var type = context.SemanticModel.GetTypeInfo(expr).Type;
                // UniRx.IObservable? System.IObservable?
                if (new[] { type }.Concat(type.AllInterfaces).Any(x => x.Name == "IObservable"))
                {
                    if (ValidateInvocation(expr)) continue;

                    // Report Warning
                    var diagnostic = Diagnostic.Create(Rule, expr.GetLocation());
                    context.ReportDiagnostic(diagnostic);
                }
            }
        }

        static bool ValidateInvocation(InvocationExpressionSyntax expr)
        {
            bool allAncestorsIsParenthes = true;
            foreach (var x in expr.Ancestors())
            {
                // scope is in lambda, method
                if (x.IsKind(SyntaxKind.SimpleLambdaExpression) || x.IsKind(SyntaxKind.ParenthesizedLambdaExpression) || x.IsKind(SyntaxKind.ArrowExpressionClause))
                {
                    // () => M()
                    if (allAncestorsIsParenthes) return true;
                    break;
                }
                if (x.IsKind(SyntaxKind.MethodDeclaration)) break;
                if (x.IsKind(SyntaxKind.PropertyDeclaration)) break;
                if (x.IsKind(SyntaxKind.ConstructorDeclaration)) break;

                // x = M()
                if (x.IsKind(SyntaxKind.SimpleAssignmentExpression)) return true;
                // var x = M()
                if (x.IsKind(SyntaxKind.VariableDeclarator)) return true;
                // return M()
                if (x.IsKind(SyntaxKind.ReturnStatement)) return true;
                // from x in M()
                if (x.IsKind(SyntaxKind.FromClause)) return true;
                // (bool) ? M() : M()
                if (x.IsKind(SyntaxKind.ConditionalExpression)) return true;
                // M(M())
                if (x.IsKind(SyntaxKind.InvocationExpression)) return true;
                // new C(M())
                if (x.IsKind(SyntaxKind.ObjectCreationExpression)) return true;

                // (((((M()))))
                if (!x.IsKind(SyntaxKind.ParenthesizedExpression))
                {
                    allAncestorsIsParenthes = false;
                }
            }

            // Okay => M().M()
            if (expr.DescendantNodes().OfType<InvocationExpressionSyntax>().Any()) return true;

            return false;
        }
    }
}

================================================
FILE: Analyzer/UniRxAnalyzer/UniRxAnalyzer/Properties/AssemblyInfo.cs
================================================
using System.Reflection;
using System.Runtime.InteropServices;

// General Information about an assembly is controlled through the following 
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("UniRxAnalyzer")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("UniRxAnalyzer")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

// Setting ComVisible to false makes the types in this assembly not visible 
// to COM components.  If you need to access a type in this assembly from 
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]

// Version information for an assembly consists of the following four values:
//
//      Major Version
//      Minor Version 
//      Build Number
//      Revision
//
// You can specify all the values or you can default the Build and Revision Numbers 
// by using the '*' as shown below:
[assembly: AssemblyVersion("1.0.4.1")]
[assembly: AssemblyFileVersion("1.0.4.1")]

================================================
FILE: Analyzer/UniRxAnalyzer/UniRxAnalyzer/UniRxAnalyzer.csproj
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
  <PropertyGroup>
    <MinimumVisualStudioVersion>11.0</MinimumVisualStudioVersion>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProjectGuid>{08E3D837-5096-4CB4-84B2-149000DC691D}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>UniRxAnalyzer</RootNamespace>
    <AssemblyName>UniRxAnalyzer</AssemblyName>
    <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
    <TargetFrameworkProfile>Profile7</TargetFrameworkProfile>
    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>bin\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>bin\Release\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <ItemGroup>
    <Compile Include="HandleObservableAnalyzer.cs" />
    <Compile Include="Properties\AssemblyInfo.cs" />
  </ItemGroup>
  <ItemGroup>
    <None Include="app.config" />
    <None Include="Diagnostic.nuspec">
      <SubType>Designer</SubType>
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
    <None Include="packages.config" />
    <None Include="tools\install.ps1">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
    <None Include="tools\uninstall.ps1">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
  </ItemGroup>
  <ItemGroup>
    <Analyzer Include="..\..\..\packages\Microsoft.CodeAnalysis.Analyzers.1.1.0\analyzers\dotnet\cs\Microsoft.CodeAnalysis.Analyzers.dll" />
    <Analyzer Include="..\..\..\packages\Microsoft.CodeAnalysis.Analyzers.1.1.0\analyzers\dotnet\cs\Microsoft.CodeAnalysis.CSharp.Analyzers.dll" />
  </ItemGroup>
  <ItemGroup>
    <Reference Include="Microsoft.CodeAnalysis, Version=1.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
      <HintPath>..\..\..\packages\Microsoft.CodeAnalysis.Common.1.2.1\lib\portable-net45+win8\Microsoft.CodeAnalysis.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="Microsoft.CodeAnalysis.CSharp, Version=1.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
      <HintPath>..\..\..\packages\Microsoft.CodeAnalysis.CSharp.1.2.1\lib\portable-net45+win8\Microsoft.CodeAnalysis.CSharp.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="Microsoft.CodeAnalysis.CSharp.Workspaces, Version=1.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
      <HintPath>..\..\..\packages\Microsoft.CodeAnalysis.CSharp.Workspaces.1.2.1\lib\portable-net45+win8\Microsoft.CodeAnalysis.CSharp.Workspaces.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="Microsoft.CodeAnalysis.Workspaces, Version=1.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
      <HintPath>..\..\..\packages\Microsoft.CodeAnalysis.Workspaces.Common.1.2.1\lib\portable-net45+win8\Microsoft.CodeAnalysis.Workspaces.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.Collections.Immutable, Version=1.1.37.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\..\..\packages\System.Collections.Immutable.1.1.37\lib\portable-net45+win8+wp8+wpa81\System.Collections.Immutable.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.Composition.AttributedModel, Version=1.0.30.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\..\..\packages\Microsoft.Composition.1.0.30\lib\portable-net45+win8+wp8+wpa81\System.Composition.AttributedModel.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.Composition.Convention, Version=1.0.30.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\..\..\packages\Microsoft.Composition.1.0.30\lib\portable-net45+win8+wp8+wpa81\System.Composition.Convention.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.Composition.Hosting, Version=1.0.30.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\..\..\packages\Microsoft.Composition.1.0.30\lib\portable-net45+win8+wp8+wpa81\System.Composition.Hosting.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.Composition.Runtime, Version=1.0.30.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\..\..\packages\Microsoft.Composition.1.0.30\lib\portable-net45+win8+wp8+wpa81\System.Composition.Runtime.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.Composition.TypedParts, Version=1.0.30.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\..\..\packages\Microsoft.Composition.1.0.30\lib\portable-net45+win8+wp8+wpa81\System.Composition.TypedParts.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.Reflection.Metadata, Version=1.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\..\..\packages\System.Reflection.Metadata.1.2.0\lib\portable-net45+win8\System.Reflection.Metadata.dll</HintPath>
      <Private>True</Private>
    </Reference>
  </ItemGroup>
  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\v4.6\Microsoft.Portable.CSharp.targets" />
  <Target Name="AfterBuild">
    <GetAssemblyIdentity AssemblyFiles="$(OutDir)\$(AssemblyName).dll">
      <Output TaskParameter="Assemblies" ItemName="UniRxAnalyzerInfo" />
    </GetAssemblyIdentity>
    <Exec Command="&quot;$(SolutionDir)packages\NuGet.CommandLine.3.3.0\tools\NuGet.exe&quot; pack Diagnostic.nuspec -NoPackageAnalysis -Version %(UniRxAnalyzerInfo.Version) -OutputDirectory ." WorkingDirectory="$(OutDir)" LogStandardErrorAsError="true" ConsoleToMSBuild="true">
      <Output TaskParameter="ConsoleOutput" PropertyName="OutputOfExec" />
    </Exec>
  </Target>
  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
       Other similar extension points exist, see Microsoft.Common.targets.
  <Target Name="BeforeBuild">
  </Target>
  <Target Name="AfterBuild">
  </Target>
  -->
</Project>

================================================
FILE: Analyzer/UniRxAnalyzer/UniRxAnalyzer/app.config
================================================
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Composition.AttributedModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-1.0.30.0" newVersion="1.0.30.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Composition.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-1.0.30.0" newVersion="1.0.30.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Composition.TypedParts" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-1.0.30.0" newVersion="1.0.30.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Composition.Hosting" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-1.0.30.0" newVersion="1.0.30.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>

================================================
FILE: Analyzer/UniRxAnalyzer/UniRxAnalyzer/packages.config
================================================
<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="Microsoft.CodeAnalysis.Analyzers" version="1.1.0" targetFramework="portable45-net45+win8" />
  <package id="Microsoft.CodeAnalysis.Common" version="1.2.1" targetFramework="portable45-net45+win8" />
  <package id="Microsoft.CodeAnalysis.CSharp" version="1.2.1" targetFramework="portable45-net45+win8" />
  <package id="Microsoft.CodeAnalysis.CSharp.Workspaces" version="1.2.1" targetFramework="portable45-net45+win8" />
  <package id="Microsoft.CodeAnalysis.Workspaces.Common" version="1.2.1" targetFramework="portable45-net45+win8" />
  <package id="Microsoft.Composition" version="1.0.30" targetFramework="portable45-net45+win8" />
  <package id="NuGet.CommandLine" version="3.3.0" targetFramework="portable45-net45+win8" />
  <package id="System.Collections.Immutable" version="1.1.37" targetFramework="portable45-net45+win8" />
  <package id="System.Reflection.Metadata" version="1.2.0" targetFramework="portable45-net45+win8" />
</packages>

================================================
FILE: Analyzer/UniRxAnalyzer/UniRxAnalyzer/tools/install.ps1
================================================
param($installPath, $toolsPath, $package, $project)

$analyzersPaths = Join-Path (Join-Path (Split-Path -Path $toolsPath -Parent) "analyzers" ) * -Resolve

foreach($analyzersPath in $analyzersPaths)
{
    # Install the language agnostic analyzers.
    if (Test-Path $analyzersPath)
    {
        foreach ($analyzerFilePath in Get-ChildItem $analyzersPath -Filter *.dll)
        {
            if($project.Object.AnalyzerReferences)
            {
                $project.Object.AnalyzerReferences.Add($analyzerFilePath.FullName)
            }
        }
    }
}

# $project.Type gives the language name like (C# or VB.NET)
$languageFolder = ""
if($project.Type -eq "C#")
{
    $languageFolder = "cs"
}
if($project.Type -eq "VB.NET")
{
    $languageFolder = "vb"
}
if($languageFolder -eq "")
{
    return
}

foreach($analyzersPath in $analyzersPaths)
{
    # Install language specific analyzers.
    $languageAnalyzersPath = join-path $analyzersPath $languageFolder
    if (Test-Path $languageAnalyzersPath)
    {
        foreach ($analyzerFilePath in Get-ChildItem $languageAnalyzersPath -Filter *.dll)
        {
            if($project.Object.AnalyzerReferences)
            {
                $project.Object.AnalyzerReferences.Add($analyzerFilePath.FullName)
            }
        }
    }
}

================================================
FILE: Analyzer/UniRxAnalyzer/UniRxAnalyzer/tools/uninstall.ps1
================================================
param($installPath, $toolsPath, $package, $project)

$analyzersPaths = Join-Path (Join-Path (Split-Path -Path $toolsPath -Parent) "analyzers" ) * -Resolve

foreach($analyzersPath in $analyzersPaths)
{
    # Uninstall the language agnostic analyzers.
    if (Test-Path $analyzersPath)
    {
        foreach ($analyzerFilePath in Get-ChildItem $analyzersPath -Filter *.dll)
        {
            if($project.Object.AnalyzerReferences)
            {
                $project.Object.AnalyzerReferences.Remove($analyzerFilePath.FullName)
            }
        }
    }
}

# $project.Type gives the language name like (C# or VB.NET)
$languageFolder = ""
if($project.Type -eq "C#")
{
    $languageFolder = "cs"
}
if($project.Type -eq "VB.NET")
{
    $languageFolder = "vb"
}
if($languageFolder -eq "")
{
    return
}

foreach($analyzersPath in $analyzersPaths)
{
    # Uninstall language specific analyzers.
    $languageAnalyzersPath = join-path $analyzersPath $languageFolder
    if (Test-Path $languageAnalyzersPath)
    {
        foreach ($analyzerFilePath in Get-ChildItem $languageAnalyzersPath -Filter *.dll)
        {
            if($project.Object.AnalyzerReferences)
            {
                try
                {
                    $project.Object.AnalyzerReferences.Remove($analyzerFilePath.FullName)
                }
                catch
                {

                }
            }
        }
    }
}

================================================
FILE: Analyzer/UniRxAnalyzer/UniRxAnalyzer.Test/HandleObservableAnalyzerTest.cs
================================================
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.CodeFixes;
using Microsoft.CodeAnalysis.Diagnostics;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
using TestHelper;
using UniRxAnalyzer;

namespace UniRxAnalyzer.Test
{
    [TestClass]
    public class HandleObservableAnalyzerTest : DiagnosticVerifier
    {
        protected override DiagnosticAnalyzer GetCSharpDiagnosticAnalyzer()
        {
            return new UniRxAnalyzer.HandleObservableAnalyzer();
        }

        [TestMethod]
        public void UnHandle()
        {
            var source = @"
using System;
   
class Test
{
    IObservable<int> GetObservable() => null;

    void Hoge()
    {
        GetObservable();
    }
}";
            var expected = new DiagnosticResult
            {
                Id = UniRxAnalyzer.HandleObservableAnalyzer.DiagnosticId,
                Message = "This call does not handle IObservable<T>.",
                Severity = DiagnosticSeverity.Warning,
                Locations = new[]
                {
                    new DiagnosticResultLocation("Test0.cs", 10, 9)
                }
            };

            this.VerifyCSharpDiagnostic(source, expected);
        }

        [TestMethod]
        public void HandleConditional()
        {
            var source = @"
using System;
   
class Test
{
    IObservable<int> GetObservable() => null;

    void Hoge()
    {
        var x = (true) ? GetObservable() : GetObservable();
    }
}";
            
            this.VerifyCSharpDiagnostic(source);
        }

        [TestMethod]
        public void OkayReturn()
        {
            var source = @"
using System;
   
class Test
{
    IObservable<int> GetObservable() => null;

    IObservable<int> Hoge()
    {
        return GetObservable();
    }
}";
            this.VerifyCSharpDiagnostic(source);
        }

        [TestMethod]
        public void OkayAssignLocal()
        {
            var source = @"
using System;
   
class Test
{
    IObservable<int> GetObservable() => null;

    void Hoge()
    {
        var x = GetObservable();
    }
}";
            this.VerifyCSharpDiagnostic(source);
        }

        [TestMethod]
        public void OkayAssignField()
        {
            var source = @"
using System;
   
class Test
{
    IObservable<int> GetObservable() => null;

    IObservable<int> x;

    void Hoge()
    {
        x = GetObservable();
    }
}";
            this.VerifyCSharpDiagnostic(source);
        }

        [TestMethod]
        public void OkayMethodChain()
        {
            var source = @"
using System;
   
class Test
{
    IObservable<int> GetObservable() => null;

    void Huga(IObservable<int> x) { }

    void Hoge()
    {
        Huga(GetObservable());
    }
}";
            this.VerifyCSharpDiagnostic(source);
        }

        [TestMethod]
        public void OkayLINQ()
        {
            var source = @"
using System;
   
class Test
{
    IObservable<int> GetObservable() => null;

    void Hoge()
    {
        var q = from x in GetObservable()
                select x;
    }
}";
            this.VerifyCSharpDiagnostic(source);
        }

        [TestMethod]
        public void NgAfterLINQ()
        {
            var source = @"
using System;
   
class Test
{
    IObservable<int> GetObservable() => null;

    void Hoge()
    {
        var q = from x in GetObservable()
                select x;

        GetObservable();
    }
}";

            var expected = new DiagnosticResult
            {
                Id = UniRxAnalyzer.HandleObservableAnalyzer.DiagnosticId,
                Message = "This call does not handle IObservable<T>.",
                Severity = DiagnosticSeverity.Warning,
                Locations = new[]
            {
                    new DiagnosticResultLocation("Test0.cs", 13, 9)
                }
            };

            this.VerifyCSharpDiagnostic(source, expected);
        }

        [TestMethod]
        public void CallMethod()
        {
            var source = @"
using System;
   
class Test
{
    IObservable<int> GetObservable() => null;

    void Huga(IObservable<int> source)
    {
    }

    void Hoge()
    {
        Huga(GetObservable());
    }
}";

            this.VerifyCSharpDiagnostic(source);
        }

        [TestMethod]
        public void Constructor()
        {
            var source = @"
using System;

class Test2
{
    readonly IObservable<int> source;

    public Test2(IObservable<int> source)
    {
        this.source = source;
    }
}
   
class Test
{
    IObservable<int> GetObservable() => null;

    void Hoge()
    {
        var _ = new Test2(GetObservable());
    }
}";

            this.VerifyCSharpDiagnostic(source);
        }


        [TestMethod]
        public void LambdaReturn()
        {
            var source = @"
using System;

class Test
{
    IObservable<int> GetObservable() => null;

    void Hoge()
    {
        Func<IObservable<int>> _ = () => GetObservable();
    }
}";

            this.VerifyCSharpDiagnostic(source);
        }

        [TestMethod]
        public void NgInlambda()
        {
            var source = @"
using System;
   
class Test
{
    IObservable<int> GetObservable() => null;

    void Hoge()
    {
        var lambda = new Func<int, int>(x =>
        {
            GetObservable();
            return 0;
        });
    }
}";
            var expected = new DiagnosticResult
            {
                Id = UniRxAnalyzer.HandleObservableAnalyzer.DiagnosticId,
                Message = "This call does not handle IObservable<T>.",
                Severity = DiagnosticSeverity.Warning,
                Locations = new[]
                {
                    new DiagnosticResultLocation("Test0.cs", 12, 13)
                }
            };

            this.VerifyCSharpDiagnostic(source, expected);
        }

        int Hoge() => 3;
    }
}

================================================
FILE: Analyzer/UniRxAnalyzer/UniRxAnalyzer.Test/Helpers/CodeFixVerifier.Helper.cs
================================================
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.CodeActions;
using Microsoft.CodeAnalysis.Formatting;
using Microsoft.CodeAnalysis.Simplification;
using System.Collections.Generic;
using System.Linq;
using System.Threading;

namespace TestHelper
{
    /// <summary>
    /// Diagnostic Producer class with extra methods dealing with applying codefixes
    /// All methods are static
    /// </summary>
    public abstract partial class CodeFixVerifier : DiagnosticVerifier
    {
        /// <summary>
        /// Apply the inputted CodeAction to the inputted document.
        /// Meant to be used to apply codefixes.
        /// </summary>
        /// <param name="document">The Document to apply the fix on</param>
        /// <param name="codeAction">A CodeAction that will be applied to the Document.</param>
        /// <returns>A Document with the changes from the CodeAction</returns>
        private static Document ApplyFix(Document document, CodeAction codeAction)
        {
            var operations = codeAction.GetOperationsAsync(CancellationToken.None).Result;
            var solution = operations.OfType<ApplyChangesOperation>().Single().ChangedSolution;
            return solution.GetDocument(document.Id);
        }

        /// <summary>
        /// Compare two collections of Diagnostics,and return a list of any new diagnostics that appear only in the second collection.
        /// Note: Considers Diagnostics to be the same if they have the same Ids.  In the case of multiple diagnostics with the same Id in a row,
        /// this method may not necessarily return the new one.
        /// </summary>
        /// <param name="diagnostics">The Diagnostics that existed in the code before the CodeFix was applied</param>
        /// <param name="newDiagnostics">The Diagnostics that exist in the code after the CodeFix was applied</param>
        /// <returns>A list of Diagnostics that only surfaced in the code after the CodeFix was applied</returns>
        private static IEnumerable<Diagnostic> GetNewDiagnostics(IEnumerable<Diagnostic> diagnostics, IEnumerable<Diagnostic> newDiagnostics)
        {
            var oldArray = diagnostics.OrderBy(d => d.Location.SourceSpan.Start).ToArray();
            var newArray = newDiagnostics.OrderBy(d => d.Location.SourceSpan.Start).ToArray();

            int oldIndex = 0;
            int newIndex = 0;

            while (newIndex < newArray.Length)
            {
                if (oldIndex < oldArray.Length && oldArray[oldIndex].Id == newArray[newIndex].Id)
                {
                    ++oldIndex;
                    ++newIndex;
                }
                else
                {
                    yield return newArray[newIndex++];
                }
            }
        }

        /// <summary>
        /// Get the existing compiler diagnostics on the inputted document.
        /// </summary>
        /// <param name="document">The Document to run the compiler diagnostic analyzers on</param>
        /// <returns>The compiler diagnostics that were found in the code</returns>
        private static IEnumerable<Diagnostic> GetCompilerDiagnostics(Document document)
        {
            return document.GetSemanticModelAsync().Result.GetDiagnostics();
        }

        /// <summary>
        /// Given a document, turn it into a string based on the syntax root
        /// </summary>
        /// <param name="document">The Document to be converted to a string</param>
        /// <returns>A string containing the syntax of the Document after formatting</returns>
        private static string GetStringFromDocument(Document document)
        {
            var simplifiedDoc = Simplifier.ReduceAsync(document, Simplifier.Annotation).Result;
            var root = simplifiedDoc.GetSyntaxRootAsync().Result;
            root = Formatter.Format(root, Formatter.Annotation, simplifiedDoc.Project.Solution.Workspace);
            return root.GetText().ToString();
        }
    }
}



================================================
FILE: Analyzer/UniRxAnalyzer/UniRxAnalyzer.Test/Helpers/DiagnosticResult.cs
================================================
using Microsoft.CodeAnalysis;
using System;

namespace TestHelper
{
    /// <summary>
    /// Location where the diagnostic appears, as determined by path, line number, and column number.
    /// </summary>
    public struct DiagnosticResultLocation
    {
        public DiagnosticResultLocation(string path, int line, int column)
        {
            if (line < -1)
            {
                throw new ArgumentOutOfRangeException(nameof(line), "line must be >= -1");
            }

            if (column < -1)
            {
                throw new ArgumentOutOfRangeException(nameof(line), "column must be >= -1");
            }

            this.Path = path;
            this.Line = line;
            this.Column = column;
        }

        public string Path { get; }
        public int Line { get; }
        public int Column { get; }
    }

    /// <summary>
    /// Struct that stores information about a Diagnostic appearing in a source
    /// </summary>
    public struct DiagnosticResult
    {
        private DiagnosticResultLocation[] locations;

        public DiagnosticResultLocation[] Locations
        {
            get
            {
                if (this.locations == null)
                {
                    this.locations = new DiagnosticResultLocation[] { };
                }
                return this.locations;
            }

            set
            {
                this.locations = value;
            }
        }

        public DiagnosticSeverity Severity { get; set; }

        public string Id { get; set; }

        public string Message { get; set; }

        public string Path
        {
            get
            {
                return this.Locations.Length > 0 ? this.Locations[0].Path : "";
            }
        }

        public int Line
        {
            get
            {
                return this.Locations.Length > 0 ? this.Locations[0].Line : -1;
            }
        }

        public int Column
        {
            get
            {
                return this.Locations.Length > 0 ? this.Locations[0].Column : -1;
            }
        }
    }
}

================================================
FILE: Analyzer/UniRxAnalyzer/UniRxAnalyzer.Test/Helpers/DiagnosticVerifier.Helper.cs
================================================
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.CSharp;
using Microsoft.CodeAnalysis.Diagnostics;
using Microsoft.CodeAnalysis.Text;
using System;
using System.Collections.Generic;
using System.Collections.Immutable;
using System.Linq;

namespace TestHelper
{
    /// <summary>
    /// Class for turning strings into documents and getting the diagnostics on them
    /// All methods are static
    /// </summary>
    public abstract partial class DiagnosticVerifier
    {
        private static readonly MetadataReference CorlibReference = MetadataReference.CreateFromFile(typeof(object).Assembly.Location);
        private static readonly MetadataReference SystemCoreReference = MetadataReference.CreateFromFile(typeof(Enumerable).Assembly.Location);
        private static readonly MetadataReference CSharpSymbolsReference = MetadataReference.CreateFromFile(typeof(CSharpCompilation).Assembly.Location);
        private static readonly MetadataReference CodeAnalysisReference = MetadataReference.CreateFromFile(typeof(Compilation).Assembly.Location);

        internal static string DefaultFilePathPrefix = "Test";
        internal static string CSharpDefaultFileExt = "cs";
        internal static string VisualBasicDefaultExt = "vb";
        internal static string TestProjectName = "TestProject";

        #region  Get Diagnostics

        /// <summary>
        /// Given classes in the form of strings, their language, and an IDiagnosticAnlayzer to apply to it, return the diagnostics found in the string after converting it to a document.
        /// </summary>
        /// <param name="sources">Classes in the form of strings</param>
        /// <param name="language">The language the source classes are in</param>
        /// <param name="analyzer">The analyzer to be run on the sources</param>
        /// <returns>An IEnumerable of Diagnostics that surfaced in the source code, sorted by Location</returns>
        private static Diagnostic[] GetSortedDiagnostics(string[] sources, string language, DiagnosticAnalyzer analyzer)
        {
            return GetSortedDiagnosticsFromDocuments(analyzer, GetDocuments(sources, language));
        }

        /// <summary>
        /// Given an analyzer and a document to apply it to, run the analyzer and gather an array of diagnostics found in it.
        /// The returned diagnostics are then ordered by location in the source document.
        /// </summary>
        /// <param name="analyzer">The analyzer to run on the documents</param>
        /// <param name="documents">The Documents that the analyzer will be run on</param>
        /// <returns>An IEnumerable of Diagnostics that surfaced in the source code, sorted by Location</returns>
        protected static Diagnostic[] GetSortedDiagnosticsFromDocuments(DiagnosticAnalyzer analyzer, Document[] documents)
        {
            var projects = new HashSet<Project>();
            foreach (var document in documents)
            {
                projects.Add(document.Project);
            }

            var diagnostics = new List<Diagnostic>();
            foreach (var project in projects)
            {
                var compilationWithAnalyzers = project.GetCompilationAsync().Result.WithAnalyzers(ImmutableArray.Create(analyzer));
                var diags = compilationWithAnalyzers.GetAnalyzerDiagnosticsAsync().Result;
                foreach (var diag in diags)
                {
                    if (diag.Location == Location.None || diag.Location.IsInMetadata)
                    {
                        diagnostics.Add(diag);
                    }
                    else
                    {
                        for (int i = 0; i < documents.Length; i++)
                        {
                            var document = documents[i];
                            var tree = document.GetSyntaxTreeAsync().Result;
                            if (tree == diag.Location.SourceTree)
                            {
                                diagnostics.Add(diag);
                            }
                        }
                    }
                }
            }

            var results = SortDiagnostics(diagnostics);
            diagnostics.Clear();
            return results;
        }

        /// <summary>
        /// Sort diagnostics by location in source document
        /// </summary>
        /// <param name="diagnostics">The list of Diagnostics to be sorted</param>
        /// <returns>An IEnumerable containing the Diagnostics in order of Location</returns>
        private static Diagnostic[] SortDiagnostics(IEnumerable<Diagnostic> diagnostics)
        {
            return diagnostics.OrderBy(d => d.Location.SourceSpan.Start).ToArray();
        }

        #endregion

        #region Set up compilation and documents
        /// <summary>
        /// Given an array of strings as sources and a language, turn them into a project and return the documents and spans of it.
        /// </summary>
        /// <param name="sources">Classes in the form of strings</param>
        /// <param name="language">The language the source code is in</param>
        /// <returns>A Tuple containing the Documents produced from the sources and their TextSpans if relevant</returns>
        private static Document[] GetDocuments(string[] sources, string language)
        {
            if (language != LanguageNames.CSharp && language != LanguageNames.VisualBasic)
            {
                throw new ArgumentException("Unsupported Language");
            }

            var project = CreateProject(sources, language);
            var documents = project.Documents.ToArray();

            if (sources.Length != documents.Length)
            {
                throw new SystemException("Amount of sources did not match amount of Documents created");
            }

            return documents;
        }

        /// <summary>
        /// Create a Document from a string through creating a project that contains it.
        /// </summary>
        /// <param name="source">Classes in the form of a string</param>
        /// <param name="language">The language the source code is in</param>
        /// <returns>A Document created from the source string</returns>
        protected static Document CreateDocument(string source, string language = LanguageNames.CSharp)
        {
            return CreateProject(new[] { source }, language).Documents.First();
        }

        /// <summary>
        /// Create a project using the inputted strings as sources.
        /// </summary>
        /// <param name="sources">Classes in the form of strings</param>
        /// <param name="language">The language the source code is in</param>
        /// <returns>A Project created out of the Documents created from the source strings</returns>
        private static Project CreateProject(string[] sources, string language = LanguageNames.CSharp)
        {
            string fileNamePrefix = DefaultFilePathPrefix;
            string fileExt = language == LanguageNames.CSharp ? CSharpDefaultFileExt : VisualBasicDefaultExt;

            var projectId = ProjectId.CreateNewId(debugName: TestProjectName);

            var solution = new AdhocWorkspace()
                .CurrentSolution
                .AddProject(projectId, TestProjectName, TestProjectName, language)
                .AddMetadataReference(projectId, CorlibReference)
                .AddMetadataReference(projectId, SystemCoreReference)
                .AddMetadataReference(projectId, CSharpSymbolsReference)
                .AddMetadataReference(projectId, CodeAnalysisReference);

            int count = 0;
            foreach (var source in sources)
            {
                var newFileName = fileNamePrefix + count + "." + fileExt;
                var documentId = DocumentId.CreateNewId(projectId, debugName: newFileName);
                solution = solution.AddDocument(documentId, newFileName, SourceText.From(source));
                count++;
            }
            return solution.GetProject(projectId);
        }
        #endregion
    }
}



================================================
FILE: Analyzer/UniRxAnalyzer/UniRxAnalyzer.Test/Properties/AssemblyInfo.cs
================================================
using System.Reflection;
using System.Runtime.InteropServices;

// General Information about an assembly is controlled through the following 
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("UniRxAnalyzer.Test")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("UniRxAnalyzer.Test")]
[assembly: AssemblyCopyright("Copyright ©  2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

// Setting ComVisible to false makes the types in this assembly not visible 
// to COM components.  If you need to access a type in this assembly from 
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]

// Version information for an assembly consists of the following four values:
//
//      Major Version
//      Minor Version 
//      Build Number
//      Revision
//
// You can specify all the values or you can default the Build and Revision Numbers 
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

================================================
FILE: Analyzer/UniRxAnalyzer/UniRxAnalyzer.Test/UniRxAnalyzer.Test.csproj
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProductVersion>8.0.30703</ProductVersion>
    <SchemaVersion>2.0</SchemaVersion>
    <ProjectGuid>{7CB72B4B-5866-45E6-AA99-1323D26A293F}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>UniRxAnalyzer.Test</RootNamespace>
    <AssemblyName>UniRxAnalyzer.Test</AssemblyName>
    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <TargetFrameworkProfile />
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>bin\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <Prefer32Bit>false</Prefer32Bit>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>bin\Release\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <Prefer32Bit>false</Prefer32Bit>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="Microsoft.CodeAnalysis, Version=1.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
      <HintPath>..\..\..\packages\Microsoft.CodeAnalysis.Common.1.2.1\lib\net45\Microsoft.CodeAnalysis.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="Microsoft.CodeAnalysis.CSharp, Version=1.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
      <HintPath>..\..\..\packages\Microsoft.CodeAnalysis.CSharp.1.2.1\lib\net45\Microsoft.CodeAnalysis.CSharp.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="Microsoft.CodeAnalysis.CSharp.Workspaces, Version=1.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
      <HintPath>..\..\..\packages\Microsoft.CodeAnalysis.CSharp.Workspaces.1.2.1\lib\net45\Microsoft.CodeAnalysis.CSharp.Workspaces.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="Microsoft.CodeAnalysis.VisualBasic, Version=1.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
      <HintPath>..\..\..\packages\Microsoft.CodeAnalysis.VisualBasic.1.2.1\lib\net45\Microsoft.CodeAnalysis.VisualBasic.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="Microsoft.CodeAnalysis.VisualBasic.Workspaces, Version=1.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
      <HintPath>..\..\..\packages\Microsoft.CodeAnalysis.VisualBasic.Workspaces.1.2.1\lib\net45\Microsoft.CodeAnalysis.VisualBasic.Workspaces.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="Microsoft.CodeAnalysis.Workspaces, Version=1.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
      <HintPath>..\..\..\packages\Microsoft.CodeAnalysis.Workspaces.Common.1.2.1\lib\net45\Microsoft.CodeAnalysis.Workspaces.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="Microsoft.CodeAnalysis.Workspaces.Desktop, Version=1.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
      <HintPath>..\..\..\packages\Microsoft.CodeAnalysis.Workspaces.Common.1.2.1\lib\net45\Microsoft.CodeAnalysis.Workspaces.Desktop.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="System" />
    <Reference Include="System.Collections.Immutable, Version=1.1.37.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\..\..\packages\System.Collections.Immutable.1.1.37\lib\dotnet\System.Collections.Immutable.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.Composition.AttributedModel, Version=1.0.30.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\..\..\packages\Microsoft.Composition.1.0.30\lib\portable-net45+win8+wp8+wpa81\System.Composition.AttributedModel.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.Composition.Convention, Version=1.0.30.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\..\..\packages\Microsoft.Composition.1.0.30\lib\portable-net45+win8+wp8+wpa81\System.Composition.Convention.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.Composition.Hosting, Version=1.0.30.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\..\..\packages\Microsoft.Composition.1.0.30\lib\portable-net45+win8+wp8+wpa81\System.Composition.Hosting.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.Composition.Runtime, Version=1.0.30.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\..\..\packages\Microsoft.Composition.1.0.30\lib\portable-net45+win8+wp8+wpa81\System.Composition.Runtime.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.Composition.TypedParts, Version=1.0.30.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\..\..\packages\Microsoft.Composition.1.0.30\lib\portable-net45+win8+wp8+wpa81\System.Composition.TypedParts.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.Core" />
    <Reference Include="System.Reflection.Metadata, Version=1.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
      <HintPath>..\..\..\packages\System.Reflection.Metadata.1.2.0\lib\portable-net45+win8\System.Reflection.Metadata.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="System.Xml.Linq" />
    <Reference Include="System.Data.DataSetExtensions" />
    <Reference Include="Microsoft.CSharp" />
    <Reference Include="System.Data" />
    <Reference Include="System.Xml" />
    <Reference Include="Microsoft.VisualStudio.QualityTools.UnitTestFramework" />
  </ItemGroup>
  <ItemGroup>
    <Compile Include="Verifiers\CodeFixVerifier.cs" />
    <Compile Include="Verifiers\DiagnosticVerifier.cs" />
    <Compile Include="Helpers\CodeFixVerifier.Helper.cs" />
    <Compile Include="Helpers\DiagnosticResult.cs" />
    <Compile Include="Helpers\DiagnosticVerifier.Helper.cs" />
    <Compile Include="HandleObservableAnalyzerTest.cs" />
    <Compile Include="Properties\AssemblyInfo.cs" />
  </ItemGroup>
  <ItemGroup>
    <ProjectReference Include="..\UniRxAnalyzer\UniRxAnalyzer.csproj">
      <Project>{08E3D837-5096-4CB4-84B2-149000DC691D}</Project>
      <Name>UniRxAnalyzer</Name>
    </ProjectReference>
  </ItemGroup>
  <ItemGroup>
    <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
  </ItemGroup>
  <ItemGroup>
    <None Include="app.config" />
    <None Include="packages.config" />
  </ItemGroup>
  <ItemGroup>
    <Analyzer Include="..\..\..\packages\Microsoft.CodeAnalysis.Analyzers.1.1.0\analyzers\dotnet\cs\Microsoft.CodeAnalysis.Analyzers.dll" />
    <Analyzer Include="..\..\..\packages\Microsoft.CodeAnalysis.Analyzers.1.1.0\analyzers\dotnet\cs\Microsoft.CodeAnalysis.CSharp.Analyzers.dll" />
  </ItemGroup>
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
       Other similar extension points exist, see Microsoft.Common.targets.
  <Target Name="BeforeBuild">
  </Target>
  <Target Name="AfterBuild">
  </Target>
  -->
</Project>

================================================
FILE: Analyzer/UniRxAnalyzer/UniRxAnalyzer.Test/Verifiers/CodeFixVerifier.cs
================================================
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.CodeActions;
using Microsoft.CodeAnalysis.CodeFixes;
using Microsoft.CodeAnalysis.Diagnostics;
using Microsoft.CodeAnalysis.Formatting;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System.Collections.Generic;
using System.Linq;
using System.Threading;

namespace TestHelper
{
    /// <summary>
    /// Superclass of all Unit tests made for diagnostics with codefixes.
    /// Contains methods used to verify correctness of codefixes
    /// </summary>
    public abstract partial class CodeFixVerifier : DiagnosticVerifier
    {
        /// <summary>
        /// Returns the codefix being tested (C#) - to be implemented in non-abstract class
        /// </summary>
        /// <returns>The CodeFixProvider to be used for CSharp code</returns>
        protected virtual CodeFixProvider GetCSharpCodeFixProvider()
        {
            return null;
        }

        /// <summary>
        /// Returns the codefix being tested (VB) - to be implemented in non-abstract class
        /// </summary>
        /// <returns>The CodeFixProvider to be used for VisualBasic code</returns>
        protected virtual CodeFixProvider GetBasicCodeFixProvider()
        {
            return null;
        }

        /// <summary>
        /// Called to test a C# codefix when applied on the inputted string as a source
        /// </summary>
        /// <param name="oldSource">A class in the form of a string before the CodeFix was applied to it</param>
        /// <param name="newSource">A class in the form of a string after the CodeFix was applied to it</param>
        /// <param name="codeFixIndex">Index determining which codefix to apply if there are multiple</param>
        /// <param name="allowNewCompilerDiagnostics">A bool controlling whether or not the test will fail if the CodeFix introduces other warnings after being applied</param>
        protected void VerifyCSharpFix(string oldSource, string newSource, int? codeFixIndex = null, bool allowNewCompilerDiagnostics = false)
        {
            VerifyFix(LanguageNames.CSharp, GetCSharpDiagnosticAnalyzer(), GetCSharpCodeFixProvider(), oldSource, newSource, codeFixIndex, allowNewCompilerDiagnostics);
        }

        /// <summary>
        /// Called to test a VB codefix when applied on the inputted string as a source
        /// </summary>
        /// <param name="oldSource">A class in the form of a string before the CodeFix was applied to it</param>
        /// <param name="newSource">A class in the form of a string after the CodeFix was applied to it</param>
        /// <param name="codeFixIndex">Index determining which codefix to apply if there are multiple</param>
        /// <param name="allowNewCompilerDiagnostics">A bool controlling whether or not the test will fail if the CodeFix introduces other warnings after being applied</param>
        protected void VerifyBasicFix(string oldSource, string newSource, int? codeFixIndex = null, bool allowNewCompilerDiagnostics = false)
        {
            VerifyFix(LanguageNames.VisualBasic, GetBasicDiagnosticAnalyzer(), GetBasicCodeFixProvider(), oldSource, newSource, codeFixIndex, allowNewCompilerDiagnostics);
        }

        /// <summary>
        /// General verifier for codefixes.
        /// Creates a Document from the source string, then gets diagnostics on it and applies the relevant codefixes.
        /// Then gets the string after the codefix is applied and compares it with the expected result.
        /// Note: If any codefix causes new diagnostics to show up, the test fails unless allowNewCompilerDiagnostics is set to true.
        /// </summary>
        /// <param name="language">The language the source code is in</param>
        /// <param name="analyzer">The analyzer to be applied to the source code</param>
        /// <param name="codeFixProvider">The codefix to be applied to the code wherever the relevant Diagnostic is found</param>
        /// <param name="oldSource">A class in the form of a string before the CodeFix was applied to it</param>
        /// <param name="newSource">A class in the form of a string after the CodeFix was applied to it</param>
        /// <param name="codeFixIndex">Index determining which codefix to apply if there are multiple</param>
        /// <param name="allowNewCompilerDiagnostics">A bool controlling whether or not the test will fail if the CodeFix introduces other warnings after being applied</param>
        private void VerifyFix(string language, DiagnosticAnalyzer analyzer, CodeFixProvider codeFixProvider, string oldSource, string newSource, int? codeFixIndex, bool allowNewCompilerDiagnostics)
        {
            var document = CreateDocument(oldSource, language);
            var analyzerDiagnostics = GetSortedDiagnosticsFromDocuments(analyzer, new[] { document });
            var compilerDiagnostics = GetCompilerDiagnostics(document);
            var attempts = analyzerDiagnostics.Length;

            for (int i = 0; i < attempts; ++i)
            {
                var actions = new List<CodeAction>();
                var context = new CodeFixContext(document, analyzerDiagnostics[0], (a, d) => actions.Add(a), CancellationToken.None);
                codeFixProvider.RegisterCodeFixesAsync(context).Wait();

                if (!actions.Any())
                {
                    break;
                }

                if (codeFixIndex != null)
                {
                    document = ApplyFix(document, actions.ElementAt((int)codeFixIndex));
                    break;
                }

                document = ApplyFix(document, actions.ElementAt(0));
                analyzerDiagnostics = GetSortedDiagnosticsFromDocuments(analyzer, new[] { document });

                var newCompilerDiagnostics = GetNewDiagnostics(compilerDiagnostics, GetCompilerDiagnostics(document));

                //check if applying the code fix introduced any new compiler diagnostics
                if (!allowNewCompilerDiagnostics && newCompilerDiagnostics.Any())
                {
                    // Format and get the compiler diagnostics again so that the locations make sense in the output
                    document = document.WithSyntaxRoot(Formatter.Format(document.GetSyntaxRootAsync().Result, Formatter.Annotation, document.Project.Solution.Workspace));
                    newCompilerDiagnostics = GetNewDiagnostics(compilerDiagnostics, GetCompilerDiagnostics(document));

                    Assert.IsTrue(false,
                        string.Format("Fix introduced new compiler diagnostics:\r\n{0}\r\n\r\nNew document:\r\n{1}\r\n",
                            string.Join("\r\n", newCompilerDiagnostics.Select(d => d.ToString())),
                            document.GetSyntaxRootAsync().Result.ToFullString()));
                }

                //check if there are analyzer diagnostics left after the code fix
                if (!analyzerDiagnostics.Any())
                {
                    break;
                }
            }

            //after applying all of the code fixes, compare the resulting string to the inputted one
            var actual = GetStringFromDocument(document);
            Assert.AreEqual(newSource, actual);
        }
    }
}

================================================
FILE: Analyzer/UniRxAnalyzer/UniRxAnalyzer.Test/Verifiers/DiagnosticVerifier.cs
================================================
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.CSharp;
using Microsoft.CodeAnalysis.Diagnostics;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TestHelper
{
    /// <summary>
    /// Superclass of all Unit Tests for DiagnosticAnalyzers
    /// </summary>
    public abstract partial class DiagnosticVerifier
    {
        #region To be implemented by Test classes
        /// <summary>
        /// Get the CSharp analyzer being tested - to be implemented in non-abstract class
        /// </summary>
        protected virtual DiagnosticAnalyzer GetCSharpDiagnosticAnalyzer()
        {
            return null;
        }

        /// <summary>
        /// Get the Visual Basic analyzer being tested (C#) - to be implemented in non-abstract class
        /// </summary>
        protected virtual DiagnosticAnalyzer GetBasicDiagnosticAnalyzer()
        {
            return null;
        }
        #endregion

        #region Verifier wrappers

        /// <summary>
        /// Called to test a C# DiagnosticAnalyzer when applied on the single inputted string as a source
        /// Note: input a DiagnosticResult for each Diagnostic expected
        /// </summary>
        /// <param name="source">A class in the form of a string to run the analyzer on</param>
        /// <param name="expected"> DiagnosticResults that should appear after the analyzer is run on the source</param>
        protected void VerifyCSharpDiagnostic(string source, params DiagnosticResult[] expected)
        {
            VerifyDiagnostics(new[] { source }, LanguageNames.CSharp, GetCSharpDiagnosticAnalyzer(), expected);
        }

        /// <summary>
        /// Called to test a VB DiagnosticAnalyzer when applied on the single inputted string as a source
        /// Note: input a DiagnosticResult for each Diagnostic expected
        /// </summary>
        /// <param name="source">A class in the form of a string to run the analyzer on</param>
        /// <param name="expected">DiagnosticResults that should appear after the analyzer is run on the source</param>
        protected void VerifyBasicDiagnostic(string source, params DiagnosticResult[] expected)
        {
            VerifyDiagnostics(new[] { source }, LanguageNames.VisualBasic, GetBasicDiagnosticAnalyzer(), expected);
        }

        /// <summary>
        /// Called to test a C# DiagnosticAnalyzer when applied on the inputted strings as a source
        /// Note: input a DiagnosticResult for each Diagnostic expected
        /// </summary>
        /// <param name="sources">An array of strings to create source documents from to run the analyzers on</param>
        /// <param name="expected">DiagnosticResults that should appear after the analyzer is run on the sources</param>
        protected void VerifyCSharpDiagnostic(string[] sources, params DiagnosticResult[] expected)
        {
            VerifyDiagnostics(sources, LanguageNames.CSharp, GetCSharpDiagnosticAnalyzer(), expected);
        }

        /// <summary>
        /// Called to test a VB DiagnosticAnalyzer when applied on the inputted strings as a source
        /// Note: input a DiagnosticResult for each Diagnostic expected
        /// </summary>
        /// <param name="sources">An array of strings to create source documents from to run the analyzers on</param>
        /// <param name="expected">DiagnosticResults that should appear after the analyzer is run on the sources</param>
        protected void VerifyBasicDiagnostic(string[] sources, params DiagnosticResult[] expected)
        {
            VerifyDiagnostics(sources, LanguageNames.VisualBasic, GetBasicDiagnosticAnalyzer(), expected);
        }

        /// <summary>
        /// General method that gets a collection of actual diagnostics found in the source after the analyzer is run, 
        /// then verifies each of them.
        /// </summary>
        /// <param name="sources">An array of strings to create source documents from to run the analyzers on</param>
        /// <param name="language">The language of the classes represented by the source strings</param>
        /// <param name="analyzer">The analyzer to be run on the source code</param>
        /// <param name="expected">DiagnosticResults that should appear after the analyzer is run on the sources</param>
        private void VerifyDiagnostics(string[] sources, string language, DiagnosticAnalyzer analyzer, params DiagnosticResult[] expected)
        {
            var diagnostics = GetSortedDiagnostics(sources, language, analyzer);
            VerifyDiagnosticResults(diagnostics, analyzer, expected);
        }

        #endregion

        #region Actual comparisons and verifications
        /// <summary>
        /// Checks each of the actual Diagnostics found and compares them with the corresponding DiagnosticResult in the array of expected results.
        /// Diagnostics are considered equal only if the DiagnosticResultLocation, Id, Severity, and Message of the DiagnosticResult match the actual diagnostic.
        /// </summary>
        /// <param name="actualResults">The Diagnostics found by the compiler after running the analyzer on the source code</param>
        /// <param name="analyzer">The analyzer that was being run on the sources</param>
        /// <param name="expectedResults">Diagnostic Results that should have appeared in the code</param>
        private static void VerifyDiagnosticResults(IEnumerable<Diagnostic> actualResults, DiagnosticAnalyzer analyzer, params DiagnosticResult[] expectedResults)
        {
            int expectedCount = expectedResults.Count();
            int actualCount = actualResults.Count();

            if (expectedCount != actualCount)
            {
                string diagnosticsOutput = actualResults.Any() ? FormatDiagnostics(analyzer, actualResults.ToArray()) : "    NONE.";

                Assert.IsTrue(false,
                    string.Format("Mismatch between number of diagnostics returned, expected \"{0}\" actual \"{1}\"\r\n\r\nDiagnostics:\r\n{2}\r\n", expectedCount, actualCount, diagnosticsOutput));
            }

            for (int i = 0; i < expectedResults.Length; i++)
            {
                var actual = actualResults.ElementAt(i);
                var expected = expectedResults[i];

                if (expected.Line == -1 && expected.Column == -1)
                {
                    if (actual.Location != Location.None)
                    {
                        Assert.IsTrue(false,
                            string.Format("Expected:\nA project diagnostic with No location\nActual:\n{0}",
                            FormatDiagnostics(analyzer, actual)));
                    }
                }
                else
                {
                    VerifyDiagnosticLocation(analyzer, actual, actual.Location, expected.Locations.First());
                    var additionalLocations = actual.AdditionalLocations.ToArray();

                    if (additionalLocations.Length != expected.Locations.Length - 1)
                    {
                        Assert.IsTrue(false,
                            string.Format("Expected {0} additional locations but got {1} for Diagnostic:\r\n    {2}\r\n",
                                expected.Locations.Length - 1, additionalLocations.Length,
                                FormatDiagnostics(analyzer, actual)));
                    }

                    for (int j = 0; j < additionalLocations.Length; ++j)
                    {
                        VerifyDiagnosticLocation(analyzer, actual, additionalLocations[j], expected.Locations[j + 1]);
                    }
                }

                if (actual.Id != expected.Id)
                {
                    Assert.IsTrue(false,
                        string.Format("Expected diagnostic id to be \"{0}\" was \"{1}\"\r\n\r\nDiagnostic:\r\n    {2}\r\n",
                            expected.Id, actual.Id, FormatDiagnostics(analyzer, actual)));
                }

                if (actual.Severity != expected.Severity)
                {
                    Assert.IsTrue(false,
                        string.Format("Expected diagnostic severity to be \"{0}\" was \"{1}\"\r\n\r\nDiagnostic:\r\n    {2}\r\n",
                            expected.Severity, actual.Severity, FormatDiagnostics(analyzer, actual)));
                }

                if (actual.GetMessage() != expected.Message)
                {
                    Assert.IsTrue(false,
                        string.Format("Expected diagnostic message to be \"{0}\" was \"{1}\"\r\n\r\nDiagnostic:\r\n    {2}\r\n",
                            expected.Message, actual.GetMessage(), FormatDiagnostics(analyzer, actual)));
                }
            }
        }

        /// <summary>
        /// Helper method to VerifyDiagnosticResult that checks the location of a diagnostic and compares it with the location in the expected DiagnosticResult.
        /// </summary>
        /// <param name="analyzer">The analyzer that was being run on the sources</param>
        /// <param name="diagnostic">The diagnostic that was found in the code</param>
        /// <param name="actual">The Location of the Diagnostic found in the code</param>
        /// <param name="expected">The DiagnosticResultLocation that should have been found</param>
        private static void VerifyDiagnosticLocation(DiagnosticAnalyzer analyzer, Diagnostic diagnostic, Location actual, DiagnosticResultLocation expected)
        {
            var actualSpan = actual.GetLineSpan();

            Assert.IsTrue(actualSpan.Path == expected.Path || (actualSpan.Path != null && actualSpan.Path.Contains("Test0.") && expected.Path.Contains("Test.")),
                string.Format("Expected diagnostic to be in file \"{0}\" was actually in file \"{1}\"\r\n\r\nDiagnostic:\r\n    {2}\r\n",
                    expected.Path, actualSpan.Path, FormatDiagnostics(analyzer, diagnostic)));

            var actualLinePosition = actualSpan.StartLinePosition;

            // Only check line position if there is an actual line in the real diagnostic
            if (actualLinePosition.Line > 0)
            {
                if (actualLinePosition.Line + 1 != expected.Line)
                {
                    Assert.IsTrue(false,
                        string.Format("Expected diagnostic to be on line \"{0}\" was actually on line \"{1}\"\r\n\r\nDiagnostic:\r\n    {2}\r\n",
                            expected.Line, actualLinePosition.Line + 1, FormatDiagnostics(analyzer, diagnostic)));
                }
            }

            // Only check column position if there is an actual column position in the real diagnostic
            if (actualLinePosition.Character > 0)
            {
                if (actualLinePosition.Character + 1 != expected.Column)
                {
                    Assert.IsTrue(false,
                        string.Format("Expected diagnostic to start at column \"{0}\" was actually at column \"{1}\"\r\n\r\nDiagnostic:\r\n    {2}\r\n",
                            expected.Column, actualLinePosition.Character + 1, FormatDiagnostics(analyzer, diagnostic)));
                }
            }
        }
        #endregion

        #region Formatting Diagnostics
        /// <summary>
        /// Helper method to format a Diagnostic into an easily readable string
        /// </summary>
        /// <param name="analyzer">The analyzer that this verifier tests</param>
        /// <param name="diagnostics">The Diagnostics to be formatted</param>
        /// <returns>The Diagnostics formatted as a string</returns>
        private static string FormatDiagnostics(DiagnosticAnalyzer analyzer, params Diagnostic[] diagnostics)
        {
            var builder = new StringBuilder();
            for (int i = 0; i < diagnostics.Length; ++i)
            {
                builder.AppendLine("// " + diagnostics[i].ToString());

                var analyzerType = analyzer.GetType();
                var rules = analyzer.SupportedDiagnostics;

                foreach (var rule in rules)
                {
                    if (rule != null && rule.Id == diagnostics[i].Id)
                    {
                        var location = diagnostics[i].Location;
                        if (location == Location.None)
                        {
                            builder.AppendFormat("GetGlobalResult({0}.{1})", analyzerType.Name, rule.Id);
                        }
                        else
                        {
                            Assert.IsTrue(location.IsInSource,
                                string.Format("Test base does not currently handle diagnostics in metadata locations. Diagnostic in metadata:\r\n", diagnostics[i]));

                            string resultMethodName = diagnostics[i].Location.SourceTree.FilePath.EndsWith(".cs") ? "GetCSharpResultAt" : "GetBasicResultAt";
                            var linePosition = diagnostics[i].Location.GetLineSpan().StartLinePosition;

                            builder.AppendFormat("{0}({1}, {2}, {3}.{4})",
                                resultMethodName,
                                linePosition.Line + 1,
                                linePosition.Character + 1,
                                analyzerType.Name,
                                rule.Id);
                        }

                        if (i != diagnostics.Length - 1)
                        {
                            builder.Append(',');
                        }

                        builder.AppendLine();
                        break;
                    }
                }
            }
            return builder.ToString();
        }
        #endregion
    }
}


================================================
FILE: Analyzer/UniRxAnalyzer/UniRxAnalyzer.Test/app.config
================================================
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Composition.AttributedModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-1.0.30.0" newVersion="1.0.30.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Composition.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-1.0.30.0" newVersion="1.0.30.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Composition.TypedParts" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-1.0.30.0" newVersion="1.0.30.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Composition.Hosting" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-1.0.30.0" newVersion="1.0.30.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>

================================================
FILE: Analyzer/UniRxAnalyzer/UniRxAnalyzer.Test/packages.config
================================================
<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="Microsoft.CodeAnalysis.Analyzers" version="1.1.0" targetFramework="net45" />
  <package id="Microsoft.CodeAnalysis.Common" version="1.2.1" targetFramework="net45" />
  <package id="Microsoft.CodeAnalysis.CSharp" version="1.2.1" targetFramework="net45" />
  <package id="Microsoft.CodeAnalysis.CSharp.Workspaces" version="1.2.1" targetFramework="net45" />
  <package id="Microsoft.CodeAnalysis.VisualBasic" version="1.2.1" targetFramework="net45" />
  <package id="Microsoft.CodeAnalysis.VisualBasic.Workspaces" version="1.2.1" targetFramework="net45" />
  <package id="Microsoft.CodeAnalysis.Workspaces.Common" version="1.2.1" targetFramework="net45" />
  <package id="Microsoft.Composition" version="1.0.30" targetFramework="net45" />
  <package id="System.Collections" version="4.0.0" targetFramework="net45" />
  <package id="System.Collections.Immutable" version="1.1.37" targetFramework="net45" />
  <package id="System.Diagnostics.Debug" version="4.0.0" targetFramework="net45" />
  <package id="System.Globalization" version="4.0.0" targetFramework="net45" />
  <package id="System.Linq" version="4.0.0" targetFramework="net45" />
  <package id="System.Reflection.Metadata" version="1.2.0" targetFramework="net45" />
  <package id="System.Resources.ResourceManager" version="4.0.0" targetFramework="net45" />
  <package id="System.Runtime" version="4.0.0" targetFramework="net45" />
  <package id="System.Runtime.Extensions" version="4.0.0" targetFramework="net45" />
  <package id="System.Threading" version="4.0.0" targetFramework="net45" />
</packages>

================================================
FILE: Analyzer/UniRxAnalyzer/UniRxAnalyzer.Vsix/UniRxAnalyzer.Vsix.csproj
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <MinimumVisualStudioVersion>15.0</MinimumVisualStudioVersion>
    <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
    <FileUpgradeFlags>
    </FileUpgradeFlags>
    <UpgradeBackupLocation>
    </UpgradeBackupLocation>
    <OldToolsVersion>14.0</OldToolsVersion>
  </PropertyGroup>
  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <SchemaVersion>2.0</SchemaVersion>
    <ProjectTypeGuids>{82b43b9b-a64c-4715-b499-d71e9ca2bd60};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
    <ProjectGuid>{65D45FBA-A76A-4645-BF10-75D3A3D756C9}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>UniRxAnalyzer</RootNamespace>
    <AssemblyName>UniRxAnalyzer</AssemblyName>
    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
    <GeneratePkgDefFile>false</GeneratePkgDefFile>
    <IncludeAssemblyInVSIXContainer>false</IncludeAssemblyInVSIXContainer>
    <IncludeDebugSymbolsInVSIXContainer>false</IncludeDebugSymbolsInVSIXContainer>
    <IncludeDebugSymbolsInLocalVSIXDeployment>false</IncludeDebugSymbolsInLocalVSIXDeployment>
    <CopyBuildOutputToOutputDirectory>false</CopyBuildOutputToOutputDirectory>
    <CopyOutputSymbolsToOutputDirectory>false</CopyOutputSymbolsToOutputDirectory>
    <VSSDKTargetPlatformRegRootSuffix>Roslyn</VSSDKTargetPlatformRegRootSuffix>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>bin\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>bin\Release\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <PropertyGroup>
    <StartAction>Program</StartAction>
    <StartProgram>$(DevEnvDir)devenv.exe</StartProgram>
    <StartArguments>/rootsuffix Roslyn</StartArguments>
  </PropertyGroup>
  <ItemGroup>
    <None Include="app.config" />
    <None Include="source.extension.vsixmanifest">
      <SubType>Designer</SubType>
    </None>
  </ItemGroup>
  <ItemGroup>
    <ProjectReference Include="..\UniRxAnalyzer\UniRxAnalyzer.csproj">
      <Project>{08E3D837-5096-4CB4-84B2-149000DC691D}</Project>
      <Name>UniRxAnalyzer</Name>
    </ProjectReference>
  </ItemGroup>
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
  <Import Project="$(VSToolsPath)\VSSDK\Microsoft.VsSDK.targets" Condition="'$(VSToolsPath)' != ''" />
  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
       Other similar extension points exist, see Microsoft.Common.targets.
  <Target Name="BeforeBuild">
  </Target>
  <Target Name="AfterBuild">
  </Target>
  -->
</Project>

================================================
FILE: Analyzer/UniRxAnalyzer/UniRxAnalyzer.Vsix/app.config
================================================
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Composition.AttributedModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-1.0.30.0" newVersion="1.0.30.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Composition.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-1.0.30.0" newVersion="1.0.30.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Composition.TypedParts" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-1.0.30.0" newVersion="1.0.30.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Composition.Hosting" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-1.0.30.0" newVersion="1.0.30.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>

================================================
FILE: Analyzer/UniRxAnalyzer/UniRxAnalyzer.Vsix/source.extension.vsixmanifest
================================================
<?xml version="1.0" encoding="utf-8"?>
<PackageManifest Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011" xmlns:d="http://schemas.microsoft.com/developer/vsx-schema-design/2011">
    <Metadata>
        <Identity Id="UniRxAnalyzer.Vsix..02b8386a-d79f-4967-b480-fc2cafa5057e" Version="1.0" Language="en-US" Publisher="neuecc"/>
        <DisplayName>UniRxAnalyzer.Vsix</DisplayName>
        <Description xml:space="preserve">UniRx analyzers.</Description>
    </Metadata>
    <Installation>
        <InstallationTarget Version="[14.0,]" Id="Microsoft.VisualStudio.Pro" />
        <InstallationTarget Version="[14.0,]" Id="Microsoft.VisualStudio.VSWinDesktopExpress" />
        <InstallationTarget Version="[14.0,]" Id="Microsoft.VisualStudio.VWDExpress" />
        <InstallationTarget Version="[14.0,]" Id="Microsoft.VisualStudio.VSWinExpress" />
    </Installation>
    <Dependencies>
        <Dependency Id="Microsoft.Framework.NDP" DisplayName="Microsoft .NET Framework" d:Source="Manual" Version="[4.5,)" />
    </Dependencies>
    <Assets>
        <Asset Type="Microsoft.VisualStudio.MefComponent" d:Source="Project" d:ProjectName="UniRxAnalyzer" Path="|UniRxAnalyzer|"/>
        <Asset Type="Microsoft.VisualStudio.Analyzer" d:Source="Project" d:ProjectName="UniRxAnalyzer" Path="|UniRxAnalyzer|"/>
    </Assets>
</PackageManifest>


================================================
FILE: Assembly-CSharp-Editor.csproj
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <LangVersion>latest</LangVersion>
    <CscToolPath>C:\Program Files\Unity\Hub\Editor\2019.1.0f2\Editor\Data\Tools\RoslynScripts</CscToolPath>
    <CscToolExe>unity_csc.bat</CscToolExe>
  </PropertyGroup>
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProductVersion>10.0.20506</ProductVersion>
    <SchemaVersion>2.0</SchemaVersion>
    <RootNamespace></RootNamespace>
    <ProjectGuid>{5664E897-B20D-857B-ABA2-FE9F9A4DABFB}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <AssemblyName>Assembly-CSharp-Editor</AssemblyName>
    <TargetFrameworkVersion>v4.7.1</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <BaseDirectory>.</BaseDirectory>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>Temp\bin\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE;UNITY_2019_1_0;UNITY_2019_1;UNITY_2019;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2019_1_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_DUCK_TYPING;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_SPRITES;ENABLE_GRID;ENABLE_TILEMAP;ENABLE_TERRAIN;ENABLE_TEXTURE_STREAMING;ENABLE_DIRECTOR;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_WEBCAM;ENABLE_WWW;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_HUB;ENABLE_CLOUD_PROJECT_ID;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_TIMELINE;ENABLE_EDITOR_METRICS;ENABLE_EDITOR_METRICS_CACHING;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;INCLUDE_DYNAMIC_GI;INCLUDE_GI;ENABLE_MONO_BDWGC;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;INCLUDE_PUBNUB;ENABLE_VIDEO;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_LOCALIZATION;PLATFORM_STANDALONE_WIN;PLATFORM_STANDALONE;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_SUBSTANCE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_UNITYWEBREQUEST;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_SCRIPTING_GC_WBARRIERS;ENABLE_EVENT_QUEUE;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;ENABLE_VR;ENABLE_AR;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_4_6;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_VSTU;UNITY_PRO_LICENSE;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <NoWarn>0169;CS0649;IDE0051</NoWarn>
    <AllowUnsafeBlocks>False</AllowUnsafeBlocks>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>Temp\bin\Release\</OutputPath>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <NoWarn>0169;CS0649;IDE0051</NoWarn>
    <AllowUnsafeBlocks>False</AllowUnsafeBlocks>
  </PropertyGroup>
  <PropertyGroup>
    <NoConfig>true</NoConfig>
    <NoStdLib>true</NoStdLib>
    <AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences>
    <ImplicitlyExpandNETStandardFacades>false</ImplicitlyExpandNETStandardFacades>
    <ImplicitlyExpandDesignTimeFacades>false</ImplicitlyExpandDesignTimeFacades>
  </PropertyGroup>
  <PropertyGroup>
    <ProjectTypeGuids>{E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
    <UnityProjectGenerator>Unity/VSTU</UnityProjectGenerator>
    <UnityProjectType>Editor:5</UnityProjectType>
    <UnityBuildTarget>StandaloneWindows64:19</UnityBuildTarget>
    <UnityVersion>2019.1.0f2</UnityVersion>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="UnityEngine">
      <HintPath>C:\Program Files\Unity\Hub\Editor\2019.1.0f2\Editor\Data\Managed/UnityEngine/UnityEngine.dll</HintPath>
    </Reference>
    <Reference Include="UnityEditor">
      <HintPath>C:\Program Files\Unity\Hub\Editor\2019.1.0f2\Editor\Data\Managed/UnityEditor.dll</HintPath>
    </Reference>
  </ItemGroup>
  <ItemGroup>
    <Compile Include="Assets\Editor\PackageExporter.cs" />
    <Reference Include="Unity.Timeline.Editor">
      <HintPath>C:/GitHubRepositories/UniRx/Library/ScriptAssemblies/Unity.Timeline.Editor.dll</HintPath>
    </Reference>
    <Reference Include="Unity.TextMeshPro.Editor">
      <HintPath>C:/GitHubRepositories/UniRx/Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll</HintPath>
    </Reference>
    <Reference Include="Unity.PackageManagerUI.Editor">
      <HintPath>C:/GitHubRepositories/UniRx/Library/ScriptAssemblies/Unity.PackageManagerUI.Editor.dll</HintPath>
    </Reference>
    <Reference Include="Unity.Timeline">
      <HintPath>C:/GitHubRepositories/UniRx/Library/ScriptAssemblies/Unity.Timeline.dll</HintPath>
    </Reference>
    <Reference Include="Unity.CollabProxy.Editor">
      <HintPath>C:/GitHubRepositories/UniRx/Library/ScriptAssemblies/Unity.CollabProxy.Editor.dll</HintPath>
    </Reference>
    <Reference Include="Unity.TextMeshPro">
      <HintPath>C:/GitHubRepositories/UniRx/Library/ScriptAssemblies/Unity.TextMeshPro.dll</HintPath>
    </Reference>
    <Reference Include="Unity.Analytics.DataPrivacy">
      <HintPath>C:/GitHubRepositories/UniRx/Library/ScriptAssemblies/Unity.Analytics.DataPrivacy.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.AIModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.ARModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.AccessibilityModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.AnimationModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.AssetBundleModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.AudioModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.ClothModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.ClusterInputModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.ClusterRendererModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.CoreModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.CrashReportingModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.DirectorModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.FileSystemHttpModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.FileSystemHttpModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.GameCenterModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.GridModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.HotReloadModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.IMGUIModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.ImageConversionModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.InputModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.JSONSerializeModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.LocalizationModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.ParticleSystemModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.PerformanceReportingModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.PhysicsModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.Physics2DModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.ProfilerModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.ScreenCaptureModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.SharedInternalsModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.SpriteMaskModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.SpriteShapeModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.StreamingModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.StyleSheetsModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.StyleSheetsModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.SubstanceModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.TLSModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.TerrainModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.TerrainPhysicsModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.TextCoreModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.TextRenderingModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.TilemapModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.UIModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.UIElementsModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.UNETModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.UmbraModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.UnityAnalyticsModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.UnityConnectModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.UnityTestProtocolModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.UnityWebRequestModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.UnityWebRequestAssetBundleModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.UnityWebRequestAudioModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.UnityWebRequestTextureModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.UnityWebRequestWWWModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.VFXModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.VRModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.VehiclesModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.VideoModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.WindModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.XRModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll</HintPath>
    </Reference>
    <Reference Include="Unity.Locator">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/Unity.Locator.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.UI">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/UnityExtensions/Unity/GUISystem/UnityEngine.UI.dll</HintPath>
    </Reference>
    <Reference Include="UnityEditor.UI">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/UnityExtensions/Unity/GUISystem/Editor/UnityEditor.UI.dll</HintPath>
    </Reference>
    <Reference Include="UnityEditor.TestRunner">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/UnityExtensions/Unity/TestRunner/Editor/UnityEditor.TestRunner.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.TestRunner">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/UnityExtensions/Unity/TestRunner/UnityEngine.TestRunner.dll</HintPath>
    </Reference>
    <Reference Include="nunit.framework">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/UnityExtensions/Unity/TestRunner/net35/unity-custom/nunit.framework.dll</HintPath>
    </Reference>
    <Reference Include="UnityEditor.VR">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/UnityExtensions/Unity/UnityVR/Editor/UnityEditor.VR.dll</HintPath>
    </Reference>
    <Reference Include="UnityEditor.Graphs">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEditor.Graphs.dll</HintPath>
    </Reference>
    <Reference Include="UnityEditor.WindowsStandalone.Extensions">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/PlaybackEngines/windowsstandalonesupport/UnityEditor.WindowsStandalone.Extensions.dll</HintPath>
    </Reference>
    <Reference Include="UnityEditor.OSXStandalone.Extensions">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/PlaybackEngines/MacStandaloneSupport/UnityEditor.OSXStandalone.Extensions.dll</HintPath>
    </Reference>
    <Reference Include="UnityEditor.Android.Extensions">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/PlaybackEngines/AndroidPlayer/UnityEditor.Android.Extensions.dll</HintPath>
    </Reference>
    <Reference Include="UnityEditor.iOS.Extensions">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/PlaybackEngines/iOSSupport/UnityEditor.iOS.Extensions.dll</HintPath>
    </Reference>
    <Reference Include="SyntaxTree.VisualStudio.Unity.Bridge">
      <HintPath>C:/Program Files (x86)/Microsoft Visual Studio Tools for Unity/16.0/Editor/SyntaxTree.VisualStudio.Unity.Bridge.dll</HintPath>
    </Reference>
    <Reference Include="AssetStoreTools">
      <HintPath>C:/GitHubRepositories/UniRx/Assets/AssetStoreTools/Editor/AssetStoreTools.dll</HintPath>
    </Reference>
    <Reference Include="AssetStoreToolsExtra">
      <HintPath>C:/GitHubRepositories/UniRx/Assets/AssetStoreTools/Editor/AssetStoreToolsExtra.dll</HintPath>
    </Reference>
    <Reference Include="UnityEditor.Advertisements">
      <HintPath>C:/GitHubRepositories/UniRx/Library/PackageCache/com.unity.ads@2.0.8/Editor/UnityEditor.Advertisements.dll</HintPath>
    </Reference>
    <Reference Include="Unity.Analytics.Editor">
      <HintPath>C:/GitHubRepositories/UniRx/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.Editor.dll</HintPath>
    </Reference>
    <Reference Include="Unity.Analytics.StandardEvents">
      <HintPath>C:/GitHubRepositories/UniRx/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.StandardEvents.dll</HintPath>
    </Reference>
    <Reference Include="Unity.Analytics.Tracker">
      <HintPath>C:/GitHubRepositories/UniRx/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.Tracker.dll</HintPath>
    </Reference>
    <Reference Include="UnityEditor.Purchasing">
      <HintPath>C:/GitHubRepositories/UniRx/Library/PackageCache/com.unity.purchasing@2.0.6/Editor/UnityEditor.Purchasing.dll</HintPath>
    </Reference>
    <Reference Include="UnityEditor.iOS.Extensions.Xcode">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/PlaybackEngines/iOSSupport/UnityEditor.iOS.Extensions.Xcode.dll</HintPath>
    </Reference>
    <Reference Include="UnityEditor.iOS.Extensions.Common">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/PlaybackEngines/iOSSupport/UnityEditor.iOS.Extensions.Common.dll</HintPath>
    </Reference>
    <Reference Include="mscorlib">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/mscorlib.dll</HintPath>
    </Reference>
    <Reference Include="System">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.dll</HintPath>
    </Reference>
    <Reference Include="System.Core">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Core.dll</HintPath>
    </Reference>
    <Reference Include="System.Runtime.Serialization">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Runtime.Serialization.dll</HintPath>
    </Reference>
    <Reference Include="System.Xml">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.dll</HintPath>
    </Reference>
    <Reference Include="System.Xml.Linq">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.Linq.dll</HintPath>
    </Reference>
    <Reference Include="System.Numerics">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.dll</HintPath>
    </Reference>
    <Reference Include="System.Numerics.Vectors">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.Vectors.dll</HintPath>
    </Reference>
    <Reference Include="System.Net.Http">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Net.Http.dll</HintPath>
    </Reference>
    <Reference Include="Microsoft.CSharp">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Microsoft.CSharp.dll</HintPath>
    </Reference>
    <Reference Include="System.Data">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Data.dll</HintPath>
    </Reference>
    <Reference Include="Microsoft.Win32.Primitives">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/Microsoft.Win32.Primitives.dll</HintPath>
    </Reference>
    <Reference Include="netstandard">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/netstandard.dll</HintPath>
    </Reference>
    <Reference Include="System.AppContext">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.AppContext.dll</HintPath>
    </Reference>
    <Reference Include="System.Collections.Concurrent">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Concurrent.dll</HintPath>
    </Reference>
    <Reference Include="System.Collections">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.dll</HintPath>
    </Reference>
    <Reference Include="System.Collections.NonGeneric">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.NonGeneric.dll</HintPath>
    </Reference>
    <Reference Include="System.Collections.Specialized">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Specialized.dll</HintPath>
    </Reference>
    <Reference Include="System.ComponentModel.Annotations">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Annotations.dll</HintPath>
    </Reference>
    <Reference Include="System.ComponentModel">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.dll</HintPath>
    </Reference>
    <Reference Include="System.ComponentModel.EventBasedAsync">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.EventBasedAsync.dll</HintPath>
    </Reference>
    <Reference Include="System.ComponentModel.Primitives">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Primitives.dll</HintPath>
    </Reference>
    <Reference Include="System.ComponentModel.TypeConverter">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.TypeConverter.dll</HintPath>
    </Reference>
    <Reference Include="System.Console">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Console.dll</HintPath>
    </Reference>
    <Reference Include="System.Data.Common">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Data.Common.dll</HintPath>
    </Reference>
    <Reference Include="System.Diagnostics.Contracts">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Contracts.dll</HintPath>
    </Reference>
    <Reference Include="System.Diagnostics.Debug">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Debug.dll</HintPath>
    </Reference>
    <Reference Include="System.Diagnostics.FileVersionInfo">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.FileVersionInfo.dll</HintPath>
    </Reference>
    <Reference Include="System.Diagnostics.Process">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Process.dll</HintPath>
    </Reference>
    <Reference Include="System.Diagnostics.StackTrace">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.StackTrace.dll</HintPath>
    </Reference>
    <Reference Include="System.Diagnostics.TextWriterTraceListener">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TextWriterTraceListener.dll</HintPath>
    </Reference>
    <Reference Include="System.Diagnostics.Tools">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Tools.dll</HintPath>
    </Reference>
    <Reference Include="System.Diagnostics.TraceSource">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TraceSource.dll</HintPath>
    </Reference>
    <Reference Include="System.Drawing.Primitives">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Drawing.Primitives.dll</HintPath>
    </Reference>
    <Reference Include="System.Dynamic.Runtime">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Dynamic.Runtime.dll</HintPath>
    </Reference>
    <Reference Include="System.Globalization.Calendars">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Calendars.dll</HintPath>
    </Reference>
    <Reference Include="System.Globalization">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.dll</HintPath>
    </Reference>
    <Reference Include="System.Globalization.Extensions">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Extensions.dll</HintPath>
    </Reference>
    <Reference Include="System.IO.Compression.ZipFile">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Compression.ZipFile.dll</HintPath>
    </Reference>
    <Reference Include="System.IO">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.dll</HintPath>
    </Reference>
    <Reference Include="System.IO.FileSystem">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.dll</HintPath>
    </Reference>
    <Reference Include="System.IO.FileSystem.DriveInfo">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.DriveInfo.dll</HintPath>
    </Reference>
    <Reference Include="System.IO.FileSystem.Primitives">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Primitives.dll</HintPath>
    </Reference>
    <Reference Include="System.IO.FileSystem.Watcher">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Watcher.dll</HintPath>
    </Reference>
    <Reference Include="System.IO.IsolatedStorage">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.IsolatedStorage.dll</HintPath>
    </Reference>
    <Reference Include="System.IO.MemoryMappedFiles">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.MemoryMappedFiles.dll</HintPath>
    </Reference>
    <Reference Include="System.IO.Pipes">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Pipes.dll</HintPath>
    </Reference>
    <Reference Include="System.IO.UnmanagedMemoryStream">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.UnmanagedMemoryStream.dll</HintPath>
    </Reference>
    <Reference Include="System.Linq">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.dll</HintPath>
    </Reference>
    <Reference Include="System.Linq.Expressions">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Expressions.dll</HintPath>
    </Reference>
    <Reference Include="System.Linq.Parallel">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Parallel.dll</HintPath>
    </Reference>
    <Reference Include="System.Linq.Queryable">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Queryable.dll</HintPath>
    </Reference>
    <Reference Include="System.Net.Http.Rtc">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Http.Rtc.dll</HintPath>
    </Reference>
    <Reference Include="System.Net.NameResolution">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NameResolution.dll</HintPath>
    </Reference>
    <Reference Include="System.Net.NetworkInformation">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NetworkInformation.dll</HintPath>
    </Reference>
    <Reference Include="System.Net.Ping">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Ping.dll</HintPath>
    </Reference>
    <Reference Include="System.Net.Primitives">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Primitives.dll</HintPath>
    </Reference>
    <Reference Include="System.Net.Requests">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Requests.dll</HintPath>
    </Reference>
    <Reference Include="System.Net.Security">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Security.dll</HintPath>
    </Reference>
    <Reference Include="System.Net.Sockets">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Sockets.dll</HintPath>
    </Reference>
    <Reference Include="System.Net.WebHeaderCollection">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebHeaderCollection.dll</HintPath>
    </Reference>
    <Reference Include="System.Net.WebSockets.Client">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.Client.dll</HintPath>
    </Reference>
    <Reference Include="System.Net.WebSockets">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.dll</HintPath>
    </Reference>
    <Reference Include="System.ObjectModel">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ObjectModel.dll</HintPath>
    </Reference>
    <Reference Include="System.Reflection">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.dll</HintPath>
    </Reference>
    <Reference Include="System.Reflection.Emit">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.dll</HintPath>
    </Reference>
    <Reference Include="System.Reflection.Emit.ILGeneration">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.ILGeneration.dll</HintPath>
    </Reference>
    <Reference Include="System.Reflection.Emit.Lightweight">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.Lightweight.dll</HintPath>
    </Reference>
    <Reference Include="System.Reflection.Extensions">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Extensions.dll</HintPath>
    </Reference>
    <Reference Include="System.Reflection.Primitives">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Primitives.dll</HintPath>
    </Reference>
    <Reference Include="System.Resources.Reader">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Reader.dll</HintPath>
    </Reference>
    <Reference Include="System.Resources.ResourceManager">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.ResourceManager.dll</HintPath>
    </Reference>
    <Reference Include="System.Resources.Writer">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Writer.dll</HintPath>
    </Reference>
    <Reference Include="System.Runtime.CompilerServices.VisualC">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.CompilerServices.VisualC.dll</HintPath>
    </Reference>
    <Reference Include="System.Runtime">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.dll</HintPath>
    </Reference>
    <Reference Include="System.Runtime.Extensions">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Extensions.dll</HintPath>
    </Reference>
    <Reference Include="System.Runtime.Handles">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Handles.dll</HintPath>
    </Reference>
    <Reference Include="System.Runtime.InteropServices">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.dll</HintPath>
    </Reference>
    <Reference Include="System.Runtime.InteropServices.RuntimeInformation">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.RuntimeInformation.dll</HintPath>
    </Reference>
    <Reference Include="System.Runtime.InteropServices.WindowsRuntime">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.WindowsRuntime.dll</HintPath>
    </Reference>
    <Reference Include="System.Runtime.Numerics">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Numerics.dll</HintPath>
    </Reference>
    <Reference Include="System.Runtime.Serialization.Formatters">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Formatters.dll</HintPath>
    </Reference>
    <Reference Include="System.Runtime.Serialization.Json">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Json.dll</HintPath>
    </Reference>
    <Reference Include="System.Runtime.Serialization.Primitives">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Primitives.dll</HintPath>
    </Reference>
    <Reference Include="System.Runtime.Serialization.Xml">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Xml.dll</HintPath>
    </Reference>
    <Reference Include="System.Security.Claims">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Claims.dll</HintPath>
    </Reference>
    <Reference Include="System.Security.Cryptography.Algorithms">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Algorithms.dll</HintPath>
    </Reference>
    <Reference Include="System.Security.Cryptography.Csp">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Csp.dll</HintPath>
    </Reference>
    <Reference Include="System.Security.Cryptography.Encoding">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Encoding.dll</HintPath>
    </Reference>
    <Reference Include="System.Security.Cryptography.Primitives">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Primitives.dll</HintPath>
    </Reference>
    <Reference Include="System.Security.Cryptography.X509Certificates">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.X509Certificates.dll</HintPath>
    </Reference>
    <Reference Include="System.Security.Principal">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Principal.dll</HintPath>
    </Reference>
    <Reference Include="System.Security.SecureString">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.SecureString.dll</HintPath>
    </Reference>
    <Reference Include="System.ServiceModel.Duplex">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Duplex.dll</HintPath>
    </Reference>
    <Reference Include="System.ServiceModel.Http">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Http.dll</HintPath>
    </Reference>
    <Reference Include="System.ServiceModel.NetTcp">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.NetTcp.dll</HintPath>
    </Reference>
    <Reference Include="System.ServiceModel.Primitives">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Primitives.dll</HintPath>
    </Reference>
    <Reference Include="System.ServiceModel.Security">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Security.dll</HintPath>
    </Reference>
    <Reference Include="System.Text.Encoding">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.dll</HintPath>
    </Reference>
    <Reference Include="System.Text.Encoding.Extensions">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.Extensions.dll</HintPath>
    </Reference>
    <Reference Include="System.Text.RegularExpressions">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.RegularExpressions.dll</HintPath>
    </Reference>
    <Reference Include="System.Threading">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.dll</HintPath>
    </Reference>
    <Reference Include="System.Threading.Overlapped">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Overlapped.dll</HintPath>
    </Reference>
    <Reference Include="System.Threading.Tasks">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.dll</HintPath>
    </Reference>
    <Reference Include="System.Threading.Tasks.Parallel">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.Parallel.dll</HintPath>
    </Reference>
    <Reference Include="System.Threading.Thread">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Thread.dll</HintPath>
    </Reference>
    <Reference Include="System.Threading.ThreadPool">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.ThreadPool.dll</HintPath>
    </Reference>
    <Reference Include="System.Threading.Timer">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Timer.dll</HintPath>
    </Reference>
    <Reference Include="System.ValueTuple">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ValueTuple.dll</HintPath>
    </Reference>
    <Reference Include="System.Xml.ReaderWriter">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.ReaderWriter.dll</HintPath>
    </Reference>
    <Reference Include="System.Xml.XDocument">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XDocument.dll</HintPath>
    </Reference>
    <Reference Include="System.Xml.XmlDocument">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlDocument.dll</HintPath>
    </Reference>
    <Reference Include="System.Xml.XmlSerializer">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlSerializer.dll</HintPath>
    </Reference>
    <Reference Include="System.Xml.XPath">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.dll</HintPath>
    </Reference>
    <Reference Include="System.Xml.XPath.XDocument">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.XDocument.dll</HintPath>
    </Reference>
    <Reference Include="UnityScript">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/UnityScript.dll</HintPath>
    </Reference>
    <Reference Include="UnityScript.Lang">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/UnityScript.Lang.dll</HintPath>
    </Reference>
    <Reference Include="Boo.Lang">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/Boo.Lang.dll</HintPath>
    </Reference>
  </ItemGroup>
  <ItemGroup>
    <ProjectReference Include="Assembly-CSharp.csproj">
      <Project>{C46B99A5-0F0F-2FEE-50C8-DAE79AA3F247}</Project>
      <Name>Assembly-CSharp</Name>
    </ProjectReference>
    <ProjectReference Include="UniRx.csproj">
      <Project>{DA6F13A8-9704-59D0-8E13-D8BA6037F97A}</Project>
      <Name>UniRx</Name>
    </ProjectReference>
  </ItemGroup>
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
  <Target Name="GenerateTargetFrameworkMonikerAttribute" />
  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
       Other similar extension points exist, see Microsoft.Common.targets.
  <Target Name="BeforeBuild">
  </Target>
  <Target Name="AfterBuild">
  </Target>
  -->
</Project>

================================================
FILE: Assembly-CSharp.csproj
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <LangVersion>latest</LangVersion>
    <CscToolPath>C:\Program Files\Unity\Hub\Editor\2019.1.0f2\Editor\Data\Tools\RoslynScripts</CscToolPath>
    <CscToolExe>unity_csc.bat</CscToolExe>
  </PropertyGroup>
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProductVersion>10.0.20506</ProductVersion>
    <SchemaVersion>2.0</SchemaVersion>
    <RootNamespace></RootNamespace>
    <ProjectGuid>{C46B99A5-0F0F-2FEE-50C8-DAE79AA3F247}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <AssemblyName>Assembly-CSharp</AssemblyName>
    <TargetFrameworkVersion>v4.7.1</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <BaseDirectory>.</BaseDirectory>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>Temp\bin\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE;UNITY_2019_1_0;UNITY_2019_1;UNITY_2019;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2019_1_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_DUCK_TYPING;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_SPRITES;ENABLE_GRID;ENABLE_TILEMAP;ENABLE_TERRAIN;ENABLE_TEXTURE_STREAMING;ENABLE_DIRECTOR;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_WEBCAM;ENABLE_WWW;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_HUB;ENABLE_CLOUD_PROJECT_ID;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_TIMELINE;ENABLE_EDITOR_METRICS;ENABLE_EDITOR_METRICS_CACHING;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;INCLUDE_DYNAMIC_GI;INCLUDE_GI;ENABLE_MONO_BDWGC;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;INCLUDE_PUBNUB;ENABLE_VIDEO;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_LOCALIZATION;PLATFORM_STANDALONE_WIN;PLATFORM_STANDALONE;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_SUBSTANCE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_UNITYWEBREQUEST;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_SCRIPTING_GC_WBARRIERS;ENABLE_EVENT_QUEUE;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;ENABLE_VR;ENABLE_AR;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_4_6;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_VSTU;UNITY_PRO_LICENSE;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <NoWarn>0169;CS0649;IDE0051</NoWarn>
    <AllowUnsafeBlocks>False</AllowUnsafeBlocks>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>Temp\bin\Release\</OutputPath>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <NoWarn>0169;CS0649;IDE0051</NoWarn>
    <AllowUnsafeBlocks>False</AllowUnsafeBlocks>
  </PropertyGroup>
  <PropertyGroup>
    <NoConfig>true</NoConfig>
    <NoStdLib>true</NoStdLib>
    <AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences>
    <ImplicitlyExpandNETStandardFacades>false</ImplicitlyExpandNETStandardFacades>
    <ImplicitlyExpandDesignTimeFacades>false</ImplicitlyExpandDesignTimeFacades>
  </PropertyGroup>
  <PropertyGroup>
    <ProjectTypeGuids>{E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
    <UnityProjectGenerator>Unity/VSTU</UnityProjectGenerator>
    <UnityProjectType>Game:1</UnityProjectType>
    <UnityBuildTarget>StandaloneWindows64:19</UnityBuildTarget>
    <UnityVersion>2019.1.0f2</UnityVersion>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="UnityEngine">
      <HintPath>C:\Program Files\Unity\Hub\Editor\2019.1.0f2\Editor\Data\Managed/UnityEngine/UnityEngine.dll</HintPath>
    </Reference>
    <Reference Include="UnityEditor">
      <HintPath>C:\Program Files\Unity\Hub\Editor\2019.1.0f2\Editor\Data\Managed/UnityEditor.dll</HintPath>
    </Reference>
  </ItemGroup>
  <ItemGroup>
    <Compile Include="Assets\Scripts\Sandbox\SandboxScene.cs" />
    <None Include="Assets\Resources\te.txt" />
    <Reference Include="Unity.Timeline.Editor">
      <HintPath>C:/GitHubRepositories/UniRx/Library/ScriptAssemblies/Unity.Timeline.Editor.dll</HintPath>
    </Reference>
    <Reference Include="Unity.TextMeshPro.Editor">
      <HintPath>C:/GitHubRepositories/UniRx/Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll</HintPath>
    </Reference>
    <Reference Include="Unity.PackageManagerUI.Editor">
      <HintPath>C:/GitHubRepositories/UniRx/Library/ScriptAssemblies/Unity.PackageManagerUI.Editor.dll</HintPath>
    </Reference>
    <Reference Include="Unity.Timeline">
      <HintPath>C:/GitHubRepositories/UniRx/Library/ScriptAssemblies/Unity.Timeline.dll</HintPath>
    </Reference>
    <Reference Include="Unity.CollabProxy.Editor">
      <HintPath>C:/GitHubRepositories/UniRx/Library/ScriptAssemblies/Unity.CollabProxy.Editor.dll</HintPath>
    </Reference>
    <Reference Include="Unity.TextMeshPro">
      <HintPath>C:/GitHubRepositories/UniRx/Library/ScriptAssemblies/Unity.TextMeshPro.dll</HintPath>
    </Reference>
    <Reference Include="Unity.Analytics.DataPrivacy">
      <HintPath>C:/GitHubRepositories/UniRx/Library/ScriptAssemblies/Unity.Analytics.DataPrivacy.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.AIModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.ARModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.AccessibilityModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.AnimationModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.AssetBundleModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.AudioModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.ClothModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.ClusterInputModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.ClusterRendererModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.CoreModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.CrashReportingModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.DirectorModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.FileSystemHttpModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.FileSystemHttpModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.GameCenterModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.GridModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.HotReloadModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.IMGUIModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.ImageConversionModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.InputModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.JSONSerializeModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.LocalizationModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.ParticleSystemModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.PerformanceReportingModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.PhysicsModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.Physics2DModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.ProfilerModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.ScreenCaptureModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.SharedInternalsModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.SpriteMaskModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.SpriteShapeModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.StreamingModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.StyleSheetsModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.StyleSheetsModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.SubstanceModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.TLSModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.TerrainModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.TerrainPhysicsModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.TextCoreModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.TextRenderingModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.TilemapModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.UIModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.UIElementsModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.UNETModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.UmbraModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.UnityAnalyticsModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.UnityConnectModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.UnityTestProtocolModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.UnityWebRequestModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.UnityWebRequestAssetBundleModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.UnityWebRequestAudioModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.UnityWebRequestTextureModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.UnityWebRequestWWWModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.VFXModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.VRModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.VehiclesModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.VideoModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.WindModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.XRModule">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll</HintPath>
    </Reference>
    <Reference Include="Unity.Locator">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/Managed/Unity.Locator.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.UI">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/UnityExtensions/Unity/GUISystem/UnityEngine.UI.dll</HintPath>
    </Reference>
    <Reference Include="UnityEngine.TestRunner">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/UnityExtensions/Unity/TestRunner/UnityEngine.TestRunner.dll</HintPath>
    </Reference>
    <Reference Include="nunit.framework">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/UnityExtensions/Unity/TestRunner/net35/unity-custom/nunit.framework.dll</HintPath>
    </Reference>
    <Reference Include="Unity.Analytics.Editor">
      <HintPath>C:/GitHubRepositories/UniRx/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.Editor.dll</HintPath>
    </Reference>
    <Reference Include="Unity.Analytics.StandardEvents">
      <HintPath>C:/GitHubRepositories/UniRx/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.StandardEvents.dll</HintPath>
    </Reference>
    <Reference Include="Unity.Analytics.Tracker">
      <HintPath>C:/GitHubRepositories/UniRx/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.Tracker.dll</HintPath>
    </Reference>
    <Reference Include="mscorlib">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/mscorlib.dll</HintPath>
    </Reference>
    <Reference Include="System">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.dll</HintPath>
    </Reference>
    <Reference Include="System.Core">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Core.dll</HintPath>
    </Reference>
    <Reference Include="System.Runtime.Serialization">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Runtime.Serialization.dll</HintPath>
    </Reference>
    <Reference Include="System.Xml">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.dll</HintPath>
    </Reference>
    <Reference Include="System.Xml.Linq">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.Linq.dll</HintPath>
    </Reference>
    <Reference Include="System.Numerics">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.dll</HintPath>
    </Reference>
    <Reference Include="System.Numerics.Vectors">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.Vectors.dll</HintPath>
    </Reference>
    <Reference Include="System.Net.Http">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Net.Http.dll</HintPath>
    </Reference>
    <Reference Include="Microsoft.CSharp">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Microsoft.CSharp.dll</HintPath>
    </Reference>
    <Reference Include="System.Data">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Data.dll</HintPath>
    </Reference>
    <Reference Include="Microsoft.Win32.Primitives">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/Microsoft.Win32.Primitives.dll</HintPath>
    </Reference>
    <Reference Include="netstandard">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/netstandard.dll</HintPath>
    </Reference>
    <Reference Include="System.AppContext">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.AppContext.dll</HintPath>
    </Reference>
    <Reference Include="System.Collections.Concurrent">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Concurrent.dll</HintPath>
    </Reference>
    <Reference Include="System.Collections">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.dll</HintPath>
    </Reference>
    <Reference Include="System.Collections.NonGeneric">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.NonGeneric.dll</HintPath>
    </Reference>
    <Reference Include="System.Collections.Specialized">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Specialized.dll</HintPath>
    </Reference>
    <Reference Include="System.ComponentModel.Annotations">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Annotations.dll</HintPath>
    </Reference>
    <Reference Include="System.ComponentModel">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.dll</HintPath>
    </Reference>
    <Reference Include="System.ComponentModel.EventBasedAsync">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.EventBasedAsync.dll</HintPath>
    </Reference>
    <Reference Include="System.ComponentModel.Primitives">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Primitives.dll</HintPath>
    </Reference>
    <Reference Include="System.ComponentModel.TypeConverter">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.TypeConverter.dll</HintPath>
    </Reference>
    <Reference Include="System.Console">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Console.dll</HintPath>
    </Reference>
    <Reference Include="System.Data.Common">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Data.Common.dll</HintPath>
    </Reference>
    <Reference Include="System.Diagnostics.Contracts">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Contracts.dll</HintPath>
    </Reference>
    <Reference Include="System.Diagnostics.Debug">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Debug.dll</HintPath>
    </Reference>
    <Reference Include="System.Diagnostics.FileVersionInfo">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.FileVersionInfo.dll</HintPath>
    </Reference>
    <Reference Include="System.Diagnostics.Process">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Process.dll</HintPath>
    </Reference>
    <Reference Include="System.Diagnostics.StackTrace">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.StackTrace.dll</HintPath>
    </Reference>
    <Reference Include="System.Diagnostics.TextWriterTraceListener">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TextWriterTraceListener.dll</HintPath>
    </Reference>
    <Reference Include="System.Diagnostics.Tools">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Tools.dll</HintPath>
    </Reference>
    <Reference Include="System.Diagnostics.TraceSource">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TraceSource.dll</HintPath>
    </Reference>
    <Reference Include="System.Drawing.Primitives">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Drawing.Primitives.dll</HintPath>
    </Reference>
    <Reference Include="System.Dynamic.Runtime">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Dynamic.Runtime.dll</HintPath>
    </Reference>
    <Reference Include="System.Globalization.Calendars">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Calendars.dll</HintPath>
    </Reference>
    <Reference Include="System.Globalization">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.dll</HintPath>
    </Reference>
    <Reference Include="System.Globalization.Extensions">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Extensions.dll</HintPath>
    </Reference>
    <Reference Include="System.IO.Compression.ZipFile">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Compression.ZipFile.dll</HintPath>
    </Reference>
    <Reference Include="System.IO">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.dll</HintPath>
    </Reference>
    <Reference Include="System.IO.FileSystem">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.dll</HintPath>
    </Reference>
    <Reference Include="System.IO.FileSystem.DriveInfo">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.DriveInfo.dll</HintPath>
    </Reference>
    <Reference Include="System.IO.FileSystem.Primitives">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Primitives.dll</HintPath>
    </Reference>
    <Reference Include="System.IO.FileSystem.Watcher">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Watcher.dll</HintPath>
    </Reference>
    <Reference Include="System.IO.IsolatedStorage">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.IsolatedStorage.dll</HintPath>
    </Reference>
    <Reference Include="System.IO.MemoryMappedFiles">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.MemoryMappedFiles.dll</HintPath>
    </Reference>
    <Reference Include="System.IO.Pipes">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Pipes.dll</HintPath>
    </Reference>
    <Reference Include="System.IO.UnmanagedMemoryStream">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.UnmanagedMemoryStream.dll</HintPath>
    </Reference>
    <Reference Include="System.Linq">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.dll</HintPath>
    </Reference>
    <Reference Include="System.Linq.Expressions">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Expressions.dll</HintPath>
    </Reference>
    <Reference Include="System.Linq.Parallel">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Parallel.dll</HintPath>
    </Reference>
    <Reference Include="System.Linq.Queryable">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Queryable.dll</HintPath>
    </Reference>
    <Reference Include="System.Net.Http.Rtc">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Http.Rtc.dll</HintPath>
    </Reference>
    <Reference Include="System.Net.NameResolution">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NameResolution.dll</HintPath>
    </Reference>
    <Reference Include="System.Net.NetworkInformation">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NetworkInformation.dll</HintPath>
    </Reference>
    <Reference Include="System.Net.Ping">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Ping.dll</HintPath>
    </Reference>
    <Reference Include="System.Net.Primitives">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Primitives.dll</HintPath>
    </Reference>
    <Reference Include="System.Net.Requests">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Requests.dll</HintPath>
    </Reference>
    <Reference Include="System.Net.Security">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Security.dll</HintPath>
    </Reference>
    <Reference Include="System.Net.Sockets">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Sockets.dll</HintPath>
    </Reference>
    <Reference Include="System.Net.WebHeaderCollection">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebHeaderCollection.dll</HintPath>
    </Reference>
    <Reference Include="System.Net.WebSockets.Client">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.Client.dll</HintPath>
    </Reference>
    <Reference Include="System.Net.WebSockets">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.dll</HintPath>
    </Reference>
    <Reference Include="System.ObjectModel">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ObjectModel.dll</HintPath>
    </Reference>
    <Reference Include="System.Reflection">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.dll</HintPath>
    </Reference>
    <Reference Include="System.Reflection.Emit">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.dll</HintPath>
    </Reference>
    <Reference Include="System.Reflection.Emit.ILGeneration">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.ILGeneration.dll</HintPath>
    </Reference>
    <Reference Include="System.Reflection.Emit.Lightweight">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.Lightweight.dll</HintPath>
    </Reference>
    <Reference Include="System.Reflection.Extensions">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Extensions.dll</HintPath>
    </Reference>
    <Reference Include="System.Reflection.Primitives">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Primitives.dll</HintPath>
    </Reference>
    <Reference Include="System.Resources.Reader">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Reader.dll</HintPath>
    </Reference>
    <Reference Include="System.Resources.ResourceManager">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.ResourceManager.dll</HintPath>
    </Reference>
    <Reference Include="System.Resources.Writer">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Writer.dll</HintPath>
    </Reference>
    <Reference Include="System.Runtime.CompilerServices.VisualC">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.CompilerServices.VisualC.dll</HintPath>
    </Reference>
    <Reference Include="System.Runtime">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.dll</HintPath>
    </Reference>
    <Reference Include="System.Runtime.Extensions">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Extensions.dll</HintPath>
    </Reference>
    <Reference Include="System.Runtime.Handles">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Handles.dll</HintPath>
    </Reference>
    <Reference Include="System.Runtime.InteropServices">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.dll</HintPath>
    </Reference>
    <Reference Include="System.Runtime.InteropServices.RuntimeInformation">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.RuntimeInformation.dll</HintPath>
    </Reference>
    <Reference Include="System.Runtime.InteropServices.WindowsRuntime">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.WindowsRuntime.dll</HintPath>
    </Reference>
    <Reference Include="System.Runtime.Numerics">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Numerics.dll</HintPath>
    </Reference>
    <Reference Include="System.Runtime.Serialization.Formatters">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Formatters.dll</HintPath>
    </Reference>
    <Reference Include="System.Runtime.Serialization.Json">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Json.dll</HintPath>
    </Reference>
    <Reference Include="System.Runtime.Serialization.Primitives">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Primitives.dll</HintPath>
    </Reference>
    <Reference Include="System.Runtime.Serialization.Xml">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Xml.dll</HintPath>
    </Reference>
    <Reference Include="System.Security.Claims">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Claims.dll</HintPath>
    </Reference>
    <Reference Include="System.Security.Cryptography.Algorithms">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Algorithms.dll</HintPath>
    </Reference>
    <Reference Include="System.Security.Cryptography.Csp">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Csp.dll</HintPath>
    </Reference>
    <Reference Include="System.Security.Cryptography.Encoding">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Encoding.dll</HintPath>
    </Reference>
    <Reference Include="System.Security.Cryptography.Primitives">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Primitives.dll</HintPath>
    </Reference>
    <Reference Include="System.Security.Cryptography.X509Certificates">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.X509Certificates.dll</HintPath>
    </Reference>
    <Reference Include="System.Security.Principal">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Principal.dll</HintPath>
    </Reference>
    <Reference Include="System.Security.SecureString">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.SecureString.dll</HintPath>
    </Reference>
    <Reference Include="System.ServiceModel.Duplex">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Duplex.dll</HintPath>
    </Reference>
    <Reference Include="System.ServiceModel.Http">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Http.dll</HintPath>
    </Reference>
    <Reference Include="System.ServiceModel.NetTcp">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.NetTcp.dll</HintPath>
    </Reference>
    <Reference Include="System.ServiceModel.Primitives">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Primitives.dll</HintPath>
    </Reference>
    <Reference Include="System.ServiceModel.Security">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Security.dll</HintPath>
    </Reference>
    <Reference Include="System.Text.Encoding">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.dll</HintPath>
    </Reference>
    <Reference Include="System.Text.Encoding.Extensions">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.Extensions.dll</HintPath>
    </Reference>
    <Reference Include="System.Text.RegularExpressions">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.RegularExpressions.dll</HintPath>
    </Reference>
    <Reference Include="System.Threading">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.dll</HintPath>
    </Reference>
    <Reference Include="System.Threading.Overlapped">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Overlapped.dll</HintPath>
    </Reference>
    <Reference Include="System.Threading.Tasks">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.dll</HintPath>
    </Reference>
    <Reference Include="System.Threading.Tasks.Parallel">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.Parallel.dll</HintPath>
    </Reference>
    <Reference Include="System.Threading.Thread">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Thread.dll</HintPath>
    </Reference>
    <Reference Include="System.Threading.ThreadPool">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.ThreadPool.dll</HintPath>
    </Reference>
    <Reference Include="System.Threading.Timer">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Timer.dll</HintPath>
    </Reference>
    <Reference Include="System.ValueTuple">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ValueTuple.dll</HintPath>
    </Reference>
    <Reference Include="System.Xml.ReaderWriter">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.ReaderWriter.dll</HintPath>
    </Reference>
    <Reference Include="System.Xml.XDocument">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XDocument.dll</HintPath>
    </Reference>
    <Reference Include="System.Xml.XmlDocument">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlDocument.dll</HintPath>
    </Reference>
    <Reference Include="System.Xml.XmlSerializer">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlSerializer.dll</HintPath>
    </Reference>
    <Reference Include="System.Xml.XPath">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.dll</HintPath>
    </Reference>
    <Reference Include="System.Xml.XPath.XDocument">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.XDocument.dll</HintPath>
    </Reference>
    <Reference Include="UnityScript">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/UnityScript.dll</HintPath>
    </Reference>
    <Reference Include="UnityScript.Lang">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/UnityScript.Lang.dll</HintPath>
    </Reference>
    <Reference Include="Boo.Lang">
      <HintPath>C:/Program Files/Unity/Hub/Editor/2019.1.0f2/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/Boo.Lang.dll</HintPath>
    </Reference>
  </ItemGroup>
  <ItemGroup>
    <ProjectReference Include="UniRx.csproj">
      <Project>{DA6F13A8-9704-59D0-8E13-D8BA6037F97A}</Project>
      <Name>UniRx</Name>
    </ProjectReference>
  </ItemGroup>
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
  <Target Name="GenerateTargetFrameworkMonikerAttribute" />
  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
       Other similar extension points exist, see Microsoft.Common.targets.
  <Target Name="BeforeBuild">
  </Target>
  <Target Name="AfterBuild">
  </Target>
  -->
</Project>

================================================
FILE: Assets/AssetStoreTools/Editor/AssetStoreTools.dll.meta
================================================
fileFormatVersion: 2
guid: f02b3fe0a866fca419671914a860554a
PluginImporter:
  serializedVersion: 2
  iconMap: {}
  executionOrder: {}
  isPreloaded: 0
  isOverridable: 0
  platformData:
    data:
      first:
        Any: 
      second:
        enabled: 0
        settings: {}
    data:
      first:
        Editor: Editor
      second:
        enabled: 1
        settings:
          DefaultValueInitialized: true
    data:
      first:
        Windows Store Apps: WindowsStoreApps
      second:
        enabled: 0
        settings:
          CPU: AnyCPU
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Assets/AssetStoreTools/Editor/AssetStoreToolsExtra.dll.meta
================================================
fileFormatVersion: 2
guid: 07e97bd03b7bdeb40bbc176326cd8d7a
PluginImporter:
  serializedVersion: 1
  iconMap: {}
  executionOrder: {}
  isPreloaded: 0
  platformData:
    Any:
      enabled: 0
      settings: {}
    Editor:
      enabled: 1
      settings:
        DefaultValueInitialized: true
    WindowsStoreApps:
      enabled: 0
      settings:
        CPU: AnyCPU
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Assets/AssetStoreTools/Editor/DroidSansMono.ttf.meta
================================================
fileFormatVersion: 2
guid: 928f503de488e44408a8625d75d54c61
TrueTypeFontImporter:
  serializedVersion: 2
  fontSize: 16
  forceTextureCase: -2
  characterSpacing: 1
  characterPadding: 0
  includeFontData: 1
  use2xBehaviour: 0
  fontNames: []
  customCharacters: 
  fontRenderingMode: 0
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Assets/AssetStoreTools/Editor/icon.png.meta
================================================
fileFormatVersion: 2
guid: 3ef5b3d0acd79c3499f502f1b991678a
TextureImporter:
  fileIDToRecycleName: {}
  serializedVersion: 2
  mipmaps:
    mipMapMode: 0
    enableMipMap: 1
    linearTexture: 0
    correctGamma: 0
    fadeOut: 0
    borderMipMap: 0
    mipMapFadeDistanceStart: 1
    mipMapFadeDistanceEnd: 3
  bumpmap:
    convertToNormalMap: 0
    externalNormalMap: 0
    heightScale: .25
    normalMapFilter: 0
  isReadable: 0
  grayScaleToAlpha: 0
  generateCubemap: 0
  cubemapConvolution: 0
  cubemapConvolutionSteps: 8
  cubemapConvolutionExponent: 1.5
  seamlessCubemap: 0
  textureFormat: -1
  maxTextureSize: 1024
  textureSettings:
    filterMode: -1
    aniso: -1
    mipBias: -1
    wrapMode: -1
  nPOTScale: 1
  lightmap: 0
  rGBM: 0
  compressionQuality: 50
  spriteMode: 0
  spriteExtrude: 1
  spriteMeshType: 1
  alignment: 0
  spritePivot: {x: .5, y: .5}
  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
  spritePixelsToUnits: 100
  alphaIsTransparency: 0
  textureType: -1
  buildTargetSettings: []
  spriteSheet:
    sprites: []
  spritePackingTag: 
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Assets/AssetStoreTools/Editor.meta
================================================
fileFormatVersion: 2
guid: 47c3c77b488bde14eac761a5144660ed
folderAsset: yes
timeCreated: 1475197920
licenseType: Pro
DefaultImporter:
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Assets/AssetStoreTools.meta
================================================
fileFormatVersion: 2
guid: 8951e7b9687d74949af2854b82e3601c
folderAsset: yes
timeCreated: 1475197920
licenseType: Pro
DefaultImporter:
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Assets/Editor/PackageExporter.cs
================================================
#if UNITY_EDITOR

using System;
using System.IO;
using System.Linq;
using UnityEditor;
using UnityEngine;

public static class PackageExporter
{
    [MenuItem("Tools/Export Unitypackage")]
    public static void Export()
    {
        // configure
        var root = "Plugins/UniRx";
        var exportPath = "./UniRx.unitypackage";

        var path = Path.Combine(Application.dataPath, root);
        var assets = Directory.EnumerateFiles(path, "*", SearchOption.AllDirectories)
            .Where(x => Path.GetExtension(x) == ".cs" || Path.GetExtension(x) == ".asmdef" || Path.GetExtension(x) == ".json" || Path.GetExtension(x) == ".unity" || Path.GetExtension(x) == ".meta")
            .Select(x => "Assets" + x.Replace(Application.dataPath, "").Replace(@"\", "/"))
            .ToArray();

        UnityEngine.Debug.Log("Export below files" + Environment.NewLine + string.Join(Environment.NewLine, assets));

        AssetDatabase.ExportPackage(
            assets,
            exportPath,
            ExportPackageOptions.Default);

        UnityEngine.Debug.Log("Export complete: " + Path.GetFullPath(exportPath));
    }
}

#endif

================================================
FILE: Assets/Editor/PackageExporter.cs.meta
================================================
fileFormatVersion: 2
guid: af97405af79afbb4e9f7f49f30088474
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Assets/Editor.meta
================================================
fileFormatVersion: 2
guid: 5ef9d94dfe6423345a8f1777e5160e23
folderAsset: yes
DefaultImporter:
  externalObjects: {}
  userData: 
  assetBundleName: 
  assetBundleVariant: 


================================================
FILE: Assets/Plugins/UniRx/Examples/Sample01_ObservableWWW.cs
================================================
#if !(UNITY_METRO || UNITY_WP8)

#if UNITY_2018_3_OR_NEWER
#pragma warning disable CS0618
#endif

using UnityEngine;

namespace UniRx.Examples
{
    // sample script, attach your object.
    public class Sample01_ObservableWWW : MonoBehaviour
    {
        void Start()
        {
            // Basic: Download from google.
            {
                ObservableWWW.Get("http://google.co.jp/")
                    .Subscribe(
                        x => Debug.Log(x.Substring(0, 100)), // onSucc
Download .txt
gitextract_nl8jw4j4/

├── .circleci/
│   └── config.yml
├── .gitignore
├── .nuget/
│   ├── NuGet.Config
│   ├── NuGet.targets
│   ├── UniRx.nuspec
│   ├── pack.bat
│   └── push.bat
├── Analyzer/
│   └── UniRxAnalyzer/
│       ├── UniRxAnalyzer/
│       │   ├── Diagnostic.nuspec
│       │   ├── HandleObservableAnalyzer.cs
│       │   ├── Properties/
│       │   │   └── AssemblyInfo.cs
│       │   ├── UniRxAnalyzer.csproj
│       │   ├── app.config
│       │   ├── packages.config
│       │   └── tools/
│       │       ├── install.ps1
│       │       └── uninstall.ps1
│       ├── UniRxAnalyzer.Test/
│       │   ├── HandleObservableAnalyzerTest.cs
│       │   ├── Helpers/
│       │   │   ├── CodeFixVerifier.Helper.cs
│       │   │   ├── DiagnosticResult.cs
│       │   │   └── DiagnosticVerifier.Helper.cs
│       │   ├── Properties/
│       │   │   └── AssemblyInfo.cs
│       │   ├── UniRxAnalyzer.Test.csproj
│       │   ├── Verifiers/
│       │   │   ├── CodeFixVerifier.cs
│       │   │   └── DiagnosticVerifier.cs
│       │   ├── app.config
│       │   └── packages.config
│       └── UniRxAnalyzer.Vsix/
│           ├── UniRxAnalyzer.Vsix.csproj
│           ├── app.config
│           └── source.extension.vsixmanifest
├── Assembly-CSharp-Editor.csproj
├── Assembly-CSharp.csproj
├── Assets/
│   ├── AssetStoreTools/
│   │   ├── Editor/
│   │   │   ├── AssetStoreTools.dll.meta
│   │   │   ├── AssetStoreToolsExtra.dll.meta
│   │   │   ├── DroidSansMono.ttf.meta
│   │   │   └── icon.png.meta
│   │   └── Editor.meta
│   ├── AssetStoreTools.meta
│   ├── Editor/
│   │   ├── PackageExporter.cs
│   │   └── PackageExporter.cs.meta
│   ├── Editor.meta
│   ├── Plugins/
│   │   ├── UniRx/
│   │   │   ├── Examples/
│   │   │   │   ├── Sample01_ObservableWWW.cs
│   │   │   │   ├── Sample01_ObservableWWW.cs.meta
│   │   │   │   ├── Sample02_ObservableTriggers.cs
│   │   │   │   ├── Sample02_ObservableTriggers.cs.meta
│   │   │   │   ├── Sample03_GameObjectAsObservable.cs
│   │   │   │   ├── Sample03_GameObjectAsObservable.cs.meta
│   │   │   │   ├── Sample04_ConvertFromUnityCallback.cs
│   │   │   │   ├── Sample04_ConvertFromUnityCallback.cs.meta
│   │   │   │   ├── Sample05_ConvertFromCoroutine.cs
│   │   │   │   ├── Sample05_ConvertFromCoroutine.cs.meta
│   │   │   │   ├── Sample06_ConvertToCoroutine.cs
│   │   │   │   ├── Sample06_ConvertToCoroutine.cs.meta
│   │   │   │   ├── Sample07_OrchestratIEnumerator.cs
│   │   │   │   ├── Sample07_OrchestratIEnumerator.cs.meta
│   │   │   │   ├── Sample08_DetectDoubleClick.cs
│   │   │   │   ├── Sample08_DetectDoubleClick.cs.meta
│   │   │   │   ├── Sample09_EventHandling.cs
│   │   │   │   ├── Sample09_EventHandling.cs.meta
│   │   │   │   ├── Sample10_MainThreadDispatcher.cs
│   │   │   │   ├── Sample10_MainThreadDispatcher.cs.meta
│   │   │   │   ├── Sample11_Logger.cs
│   │   │   │   ├── Sample11_Logger.cs.meta
│   │   │   │   ├── Sample12Scene.unity
│   │   │   │   ├── Sample12Scene.unity.meta
│   │   │   │   ├── Sample12_ReactiveProperty.cs
│   │   │   │   ├── Sample12_ReactiveProperty.cs.meta
│   │   │   │   ├── Sample13Scene.unity
│   │   │   │   ├── Sample13Scene.unity.meta
│   │   │   │   ├── Sample13_ToDoApp.cs
│   │   │   │   ├── Sample13_ToDoApp.cs.meta
│   │   │   │   ├── Sample13_ToDoItem.prefab
│   │   │   │   ├── Sample13_ToDoItem.prefab.meta
│   │   │   │   ├── UniRx.Examples.asmdef
│   │   │   │   └── UniRx.Examples.asmdef.meta
│   │   │   ├── Examples.meta
│   │   │   ├── ReadMe.txt
│   │   │   ├── ReadMe.txt.meta
│   │   │   ├── Scripts/
│   │   │   │   ├── Asynchronous/
│   │   │   │   │   ├── WebRequestExtensions.cs
│   │   │   │   │   └── WebRequestExtensions.cs.meta
│   │   │   │   ├── Asynchronous.meta
│   │   │   │   ├── Disposables/
│   │   │   │   │   ├── BooleanDisposable.cs
│   │   │   │   │   ├── BooleanDisposable.cs.meta
│   │   │   │   │   ├── CancellationDisposable.cs
│   │   │   │   │   ├── CancellationDisposable.cs.meta
│   │   │   │   │   ├── CompositeDisposable.cs
│   │   │   │   │   ├── CompositeDisposable.cs.meta
│   │   │   │   │   ├── DictionaryDisposable.cs
│   │   │   │   │   ├── DictionaryDisposable.cs.meta
│   │   │   │   │   ├── Disposable.cs
│   │   │   │   │   ├── Disposable.cs.meta
│   │   │   │   │   ├── DisposableExtensions.cs
│   │   │   │   │   ├── DisposableExtensions.cs.meta
│   │   │   │   │   ├── ICancelable.cs
│   │   │   │   │   ├── ICancelable.cs.meta
│   │   │   │   │   ├── MultipleAssignmentDisposable.cs
│   │   │   │   │   ├── MultipleAssignmentDisposable.cs.meta
│   │   │   │   │   ├── RefCountDisposable.cs
│   │   │   │   │   ├── RefCountDisposable.cs.meta
│   │   │   │   │   ├── ScheduledDisposable.cs
│   │   │   │   │   ├── ScheduledDisposable.cs.meta
│   │   │   │   │   ├── SerialDisposable.cs
│   │   │   │   │   ├── SerialDisposable.cs.meta
│   │   │   │   │   ├── SingleAssignmentDisposable.cs
│   │   │   │   │   ├── SingleAssignmentDisposable.cs.meta
│   │   │   │   │   ├── StableCompositeDisposable.cs
│   │   │   │   │   └── StableCompositeDisposable.cs.meta
│   │   │   │   ├── Disposables.meta
│   │   │   │   ├── EventPattern.cs
│   │   │   │   ├── EventPattern.cs.meta
│   │   │   │   ├── InternalUtil/
│   │   │   │   │   ├── AscynLock.cs
│   │   │   │   │   ├── AscynLock.cs.meta
│   │   │   │   │   ├── CancellableTaskCompletionSource.cs
│   │   │   │   │   ├── CancellableTaskCompletionSource.cs.meta
│   │   │   │   │   ├── ExceptionExtensions.cs
│   │   │   │   │   ├── ExceptionExtensions.cs.meta
│   │   │   │   │   ├── ImmutableList.cs
│   │   │   │   │   ├── ImmutableList.cs.meta
│   │   │   │   │   ├── ListObserver.cs
│   │   │   │   │   ├── ListObserver.cs.meta
│   │   │   │   │   ├── MicroCoroutine.cs
│   │   │   │   │   ├── MicroCoroutine.cs.meta
│   │   │   │   │   ├── PriorityQueue.cs
│   │   │   │   │   ├── PriorityQueue.cs.meta
│   │   │   │   │   ├── PromiseHelper.cs
│   │   │   │   │   ├── PromiseHelper.cs.meta
│   │   │   │   │   ├── ScheduledItem.cs
│   │   │   │   │   ├── ScheduledItem.cs.meta
│   │   │   │   │   ├── ThreadSafeQueueWorker.cs
│   │   │   │   │   ├── ThreadSafeQueueWorker.cs.meta
│   │   │   │   │   ├── UnityEqualityComparer.cs
│   │   │   │   │   └── UnityEqualityComparer.cs.meta
│   │   │   │   ├── InternalUtil.meta
│   │   │   │   ├── Notification.cs
│   │   │   │   ├── Notification.cs.meta
│   │   │   │   ├── Notifiers/
│   │   │   │   │   ├── BooleanNotifier.cs
│   │   │   │   │   ├── BooleanNotifier.cs.meta
│   │   │   │   │   ├── CountNotifier.cs
│   │   │   │   │   ├── CountNotifier.cs.meta
│   │   │   │   │   ├── MessageBroker.cs
│   │   │   │   │   ├── MessageBroker.cs.meta
│   │   │   │   │   ├── ScheduledNotifier.cs
│   │   │   │   │   └── ScheduledNotifier.cs.meta
│   │   │   │   ├── Notifiers.meta
│   │   │   │   ├── Observable.Aggregate.cs
│   │   │   │   ├── Observable.Aggregate.cs.meta
│   │   │   │   ├── Observable.Awaiter.cs
│   │   │   │   ├── Observable.Awaiter.cs.meta
│   │   │   │   ├── Observable.Binding.cs
│   │   │   │   ├── Observable.Binding.cs.meta
│   │   │   │   ├── Observable.Blocking.cs
│   │   │   │   ├── Observable.Blocking.cs.meta
│   │   │   │   ├── Observable.Concatenate.cs
│   │   │   │   ├── Observable.Concatenate.cs.meta
│   │   │   │   ├── Observable.Concurrency.cs
│   │   │   │   ├── Observable.Concurrency.cs.meta
│   │   │   │   ├── Observable.Conversions.cs
│   │   │   │   ├── Observable.Conversions.cs.meta
│   │   │   │   ├── Observable.Creation.cs
│   │   │   │   ├── Observable.Creation.cs.meta
│   │   │   │   ├── Observable.ErrorHandling.cs
│   │   │   │   ├── Observable.ErrorHandling.cs.meta
│   │   │   │   ├── Observable.Events.cs
│   │   │   │   ├── Observable.Events.cs.meta
│   │   │   │   ├── Observable.FromAsync.cs
│   │   │   │   ├── Observable.FromAsync.cs.meta
│   │   │   │   ├── Observable.Joins.cs
│   │   │   │   ├── Observable.Joins.cs.meta
│   │   │   │   ├── Observable.Paging.cs
│   │   │   │   ├── Observable.Paging.cs.meta
│   │   │   │   ├── Observable.Time.cs
│   │   │   │   ├── Observable.Time.cs.meta
│   │   │   │   ├── Observable.cs
│   │   │   │   ├── Observable.cs.meta
│   │   │   │   ├── Observer.cs
│   │   │   │   ├── Observer.cs.meta
│   │   │   │   ├── Operators/
│   │   │   │   │   ├── Aggregate.cs
│   │   │   │   │   ├── Aggregate.cs.meta
│   │   │   │   │   ├── Amb.cs
│   │   │   │   │   ├── Amb.cs.meta
│   │   │   │   │   ├── AsObservable.cs
│   │   │   │   │   ├── AsObservable.cs.meta
│   │   │   │   │   ├── AsSingleUnitObservable.cs
│   │   │   │   │   ├── AsSingleUnitObservable.cs.meta
│   │   │   │   │   ├── AsUnitObservable.cs
│   │   │   │   │   ├── AsUnitObservable.cs.meta
│   │   │   │   │   ├── Buffer.cs
│   │   │   │   │   ├── Buffer.cs.meta
│   │   │   │   │   ├── Cast.cs
│   │   │   │   │   ├── Cast.cs.meta
│   │   │   │   │   ├── Catch.cs
│   │   │   │   │   ├── Catch.cs.meta
│   │   │   │   │   ├── CombineLatest.cs
│   │   │   │   │   ├── CombineLatest.cs.meta
│   │   │   │   │   ├── Concat.cs
│   │   │   │   │   ├── Concat.cs.meta
│   │   │   │   │   ├── ContinueWith.cs
│   │   │   │   │   ├── ContinueWith.cs.meta
│   │   │   │   │   ├── Create.cs
│   │   │   │   │   ├── Create.cs.meta
│   │   │   │   │   ├── DefaultIfEmpty.cs
│   │   │   │   │   ├── DefaultIfEmpty.cs.meta
│   │   │   │   │   ├── Defer.cs
│   │   │   │   │   ├── Defer.cs.meta
│   │   │   │   │   ├── Delay.cs
│   │   │   │   │   ├── Delay.cs.meta
│   │   │   │   │   ├── DelaySubscription.cs
│   │   │   │   │   ├── DelaySubscription.cs.meta
│   │   │   │   │   ├── Dematerialize.cs
│   │   │   │   │   ├── Dematerialize.cs.meta
│   │   │   │   │   ├── Distinct.cs
│   │   │   │   │   ├── Distinct.cs.meta
│   │   │   │   │   ├── DistinctUntilChanged.cs
│   │   │   │   │   ├── DistinctUntilChanged.cs.meta
│   │   │   │   │   ├── Do.cs
│   │   │   │   │   ├── Do.cs.meta
│   │   │   │   │   ├── Empty.cs
│   │   │   │   │   ├── Empty.cs.meta
│   │   │   │   │   ├── Finally.cs
│   │   │   │   │   ├── Finally.cs.meta
│   │   │   │   │   ├── First.cs
│   │   │   │   │   ├── First.cs.meta
│   │   │   │   │   ├── ForEachAsync.cs
│   │   │   │   │   ├── ForEachAsync.cs.meta
│   │   │   │   │   ├── FromEvent.cs
│   │   │   │   │   ├── FromEvent.cs.meta
│   │   │   │   │   ├── GroupBy.cs
│   │   │   │   │   ├── GroupBy.cs.meta
│   │   │   │   │   ├── IgnoreElements.cs
│   │   │   │   │   ├── IgnoreElements.cs.meta
│   │   │   │   │   ├── Last.cs
│   │   │   │   │   ├── Last.cs.meta
│   │   │   │   │   ├── Materialize.cs
│   │   │   │   │   ├── Materialize.cs.meta
│   │   │   │   │   ├── Merge.cs
│   │   │   │   │   ├── Merge.cs.meta
│   │   │   │   │   ├── Never.cs
│   │   │   │   │   ├── Never.cs.meta
│   │   │   │   │   ├── ObserveOn.cs
│   │   │   │   │   ├── ObserveOn.cs.meta
│   │   │   │   │   ├── OfType.cs
│   │   │   │   │   ├── OfType.cs.meta
│   │   │   │   │   ├── OperatorObservableBase.cs
│   │   │   │   │   ├── OperatorObservableBase.cs.meta
│   │   │   │   │   ├── OperatorObserverBase.cs
│   │   │   │   │   ├── OperatorObserverBase.cs.meta
│   │   │   │   │   ├── PairWise.cs
│   │   │   │   │   ├── PairWise.cs.meta
│   │   │   │   │   ├── Range.cs
│   │   │   │   │   ├── Range.cs.meta
│   │   │   │   │   ├── RefCount.cs
│   │   │   │   │   ├── RefCount.cs.meta
│   │   │   │   │   ├── Repeat.cs
│   │   │   │   │   ├── Repeat.cs.meta
│   │   │   │   │   ├── RepeatSafe.cs
│   │   │   │   │   ├── RepeatSafe.cs.meta
│   │   │   │   │   ├── Return.cs
│   │   │   │   │   ├── Return.cs.meta
│   │   │   │   │   ├── Sample.cs
│   │   │   │   │   ├── Sample.cs.meta
│   │   │   │   │   ├── Scan.cs
│   │   │   │   │   ├── Scan.cs.meta
│   │   │   │   │   ├── Select.cs
│   │   │   │   │   ├── Select.cs.meta
│   │   │   │   │   ├── SelectMany.cs
│   │   │   │   │   ├── SelectMany.cs.meta
│   │   │   │   │   ├── SelectWhere.cs
│   │   │   │   │   ├── SelectWhere.cs.meta
│   │   │   │   │   ├── Single.cs
│   │   │   │   │   ├── Single.cs.meta
│   │   │   │   │   ├── Skip.cs
│   │   │   │   │   ├── Skip.cs.meta
│   │   │   │   │   ├── SkipUntil.cs
│   │   │   │   │   ├── SkipUntil.cs.meta
│   │   │   │   │   ├── SkipWhile.cs
│   │   │   │   │   ├── SkipWhile.cs.meta
│   │   │   │   │   ├── Start.cs
│   │   │   │   │   ├── Start.cs.meta
│   │   │   │   │   ├── StartWith.cs
│   │   │   │   │   ├── StartWith.cs.meta
│   │   │   │   │   ├── SubscribeOn.cs
│   │   │   │   │   ├── SubscribeOn.cs.meta
│   │   │   │   │   ├── Switch.cs
│   │   │   │   │   ├── Switch.cs.meta
│   │   │   │   │   ├── Synchronize.cs
│   │   │   │   │   ├── Synchronize.cs.meta
│   │   │   │   │   ├── SynchronizedObserver.cs
│   │   │   │   │   ├── SynchronizedObserver.cs.meta
│   │   │   │   │   ├── Take.cs
│   │   │   │   │   ├── Take.cs.meta
│   │   │   │   │   ├── TakeLast.cs
│   │   │   │   │   ├── TakeLast.cs.meta
│   │   │   │   │   ├── TakeUntil.cs
│   │   │   │   │   ├── TakeUntil.cs.meta
│   │   │   │   │   ├── TakeWhile.cs
│   │   │   │   │   ├── TakeWhile.cs.meta
│   │   │   │   │   ├── Throttle.cs
│   │   │   │   │   ├── Throttle.cs.meta
│   │   │   │   │   ├── ThrottleFirst.cs
│   │   │   │   │   ├── ThrottleFirst.cs.meta
│   │   │   │   │   ├── Throw.cs
│   │   │   │   │   ├── Throw.cs.meta
│   │   │   │   │   ├── TimeInterval.cs
│   │   │   │   │   ├── TimeInterval.cs.meta
│   │   │   │   │   ├── Timeout.cs
│   │   │   │   │   ├── Timeout.cs.meta
│   │   │   │   │   ├── Timer.cs
│   │   │   │   │   ├── Timer.cs.meta
│   │   │   │   │   ├── Timestamp.cs
│   │   │   │   │   ├── Timestamp.cs.meta
│   │   │   │   │   ├── ToArray.cs
│   │   │   │   │   ├── ToArray.cs.meta
│   │   │   │   │   ├── ToList.cs
│   │   │   │   │   ├── ToList.cs.meta
│   │   │   │   │   ├── ToObservable.cs
│   │   │   │   │   ├── ToObservable.cs.meta
│   │   │   │   │   ├── Wait.cs
│   │   │   │   │   ├── Wait.cs.meta
│   │   │   │   │   ├── WhenAll.cs
│   │   │   │   │   ├── WhenAll.cs.meta
│   │   │   │   │   ├── Where.cs
│   │   │   │   │   ├── Where.cs.meta
│   │   │   │   │   ├── WhereSelect.cs
│   │   │   │   │   ├── WhereSelect.cs.meta
│   │   │   │   │   ├── WithLatestFrom.cs
│   │   │   │   │   ├── WithLatestFrom.cs.meta
│   │   │   │   │   ├── Zip.cs
│   │   │   │   │   ├── Zip.cs.meta
│   │   │   │   │   ├── ZipLatest.cs
│   │   │   │   │   └── ZipLatest.cs.meta
│   │   │   │   ├── Operators.meta
│   │   │   │   ├── Pair.cs
│   │   │   │   ├── Pair.cs.meta
│   │   │   │   ├── Schedulers/
│   │   │   │   │   ├── CurrentThreadScheduler.cs
│   │   │   │   │   ├── CurrentThreadScheduler.cs.meta
│   │   │   │   │   ├── IScheduler.cs
│   │   │   │   │   ├── IScheduler.cs.meta
│   │   │   │   │   ├── ImmediateScheduler.cs
│   │   │   │   │   ├── ImmediateScheduler.cs.meta
│   │   │   │   │   ├── Scheduler.cs
│   │   │   │   │   ├── Scheduler.cs.meta
│   │   │   │   │   ├── ThreadPoolScheduler.cs
│   │   │   │   │   └── ThreadPoolScheduler.cs.meta
│   │   │   │   ├── Schedulers.meta
│   │   │   │   ├── Subjects/
│   │   │   │   │   ├── AsyncSubject.cs
│   │   │   │   │   ├── AsyncSubject.cs.meta
│   │   │   │   │   ├── BehaviorSubject.cs
│   │   │   │   │   ├── BehaviorSubject.cs.meta
│   │   │   │   │   ├── ConnectableObservable.cs
│   │   │   │   │   ├── ConnectableObservable.cs.meta
│   │   │   │   │   ├── ISubject.cs
│   │   │   │   │   ├── ISubject.cs.meta
│   │   │   │   │   ├── ReplaySubject.cs
│   │   │   │   │   ├── ReplaySubject.cs.meta
│   │   │   │   │   ├── Subject.cs
│   │   │   │   │   ├── Subject.cs.meta
│   │   │   │   │   ├── SubjectExtensions.cs
│   │   │   │   │   └── SubjectExtensions.cs.meta
│   │   │   │   ├── Subjects.meta
│   │   │   │   ├── System/
│   │   │   │   │   ├── IObservable.cs
│   │   │   │   │   ├── IObservable.cs.meta
│   │   │   │   │   ├── IObserver.cs
│   │   │   │   │   ├── IObserver.cs.meta
│   │   │   │   │   ├── IOptimizedObservable.cs
│   │   │   │   │   ├── IOptimizedObservable.cs.meta
│   │   │   │   │   ├── IProgress.cs
│   │   │   │   │   ├── IProgress.cs.meta
│   │   │   │   │   ├── Tuple.cs
│   │   │   │   │   ├── Tuple.cs.meta
│   │   │   │   │   ├── Unit.cs
│   │   │   │   │   └── Unit.cs.meta
│   │   │   │   ├── System.meta
│   │   │   │   ├── Tasks/
│   │   │   │   │   ├── TaskObservableExtensions.cs
│   │   │   │   │   └── TaskObservableExtensions.cs.meta
│   │   │   │   ├── Tasks.meta
│   │   │   │   ├── TimeInterval.cs
│   │   │   │   ├── TimeInterval.cs.meta
│   │   │   │   ├── Timestamped.cs
│   │   │   │   ├── Timestamped.cs.meta
│   │   │   │   ├── UniRx.asmdef
│   │   │   │   ├── UniRx.asmdef.meta
│   │   │   │   ├── UnityEngineBridge/
│   │   │   │   │   ├── AsyncOperationExtensions.cs
│   │   │   │   │   ├── AsyncOperationExtensions.cs.meta
│   │   │   │   │   ├── CancellationToken.cs
│   │   │   │   │   ├── CancellationToken.cs.meta
│   │   │   │   │   ├── CoroutineAsyncBridge.cs
│   │   │   │   │   ├── CoroutineAsyncBridge.cs.meta
│   │   │   │   │   ├── Diagnostics/
│   │   │   │   │   │   ├── LogEntry.cs
│   │   │   │   │   │   ├── LogEntry.cs.meta
│   │   │   │   │   │   ├── LogEntryExtensions.cs
│   │   │   │   │   │   ├── LogEntryExtensions.cs.meta
│   │   │   │   │   │   ├── Logger.cs
│   │   │   │   │   │   ├── Logger.cs.meta
│   │   │   │   │   │   ├── ObservableDebugExtensions.cs
│   │   │   │   │   │   ├── ObservableDebugExtensions.cs.meta
│   │   │   │   │   │   ├── ObservableLogger.cs
│   │   │   │   │   │   ├── ObservableLogger.cs.meta
│   │   │   │   │   │   ├── UnityDebugSink.cs
│   │   │   │   │   │   └── UnityDebugSink.cs.meta
│   │   │   │   │   ├── Diagnostics.meta
│   │   │   │   │   ├── FrameInterval.cs
│   │   │   │   │   ├── FrameInterval.cs.meta
│   │   │   │   │   ├── InspectableReactiveProperty.cs
│   │   │   │   │   ├── InspectableReactiveProperty.cs.meta
│   │   │   │   │   ├── InspectorDisplayDrawer.cs
│   │   │   │   │   ├── InspectorDisplayDrawer.cs.meta
│   │   │   │   │   ├── LifetimeDisposableExtensions.cs
│   │   │   │   │   ├── LifetimeDisposableExtensions.cs.meta
│   │   │   │   │   ├── MainThreadDispatcher.cs
│   │   │   │   │   ├── MainThreadDispatcher.cs.meta
│   │   │   │   │   ├── MainThreadScheduler.cs
│   │   │   │   │   ├── MainThreadScheduler.cs.meta
│   │   │   │   │   ├── Observable.Unity.cs
│   │   │   │   │   ├── Observable.Unity.cs.meta
│   │   │   │   │   ├── ObservableWWW.cs
│   │   │   │   │   ├── ObservableWWW.cs.meta
│   │   │   │   │   ├── ObserveExtensions.cs
│   │   │   │   │   ├── ObserveExtensions.cs.meta
│   │   │   │   │   ├── Operators/
│   │   │   │   │   │   ├── BatchFrame.cs
│   │   │   │   │   │   ├── BatchFrame.cs.meta
│   │   │   │   │   │   ├── DelayFrame.cs
│   │   │   │   │   │   ├── DelayFrame.cs.meta
│   │   │   │   │   │   ├── DelayFrameSubscription.cs
│   │   │   │   │   │   ├── DelayFrameSubscription.cs.meta
│   │   │   │   │   │   ├── FrameInterval.cs
│   │   │   │   │   │   ├── FrameInterval.cs.meta
│   │   │   │   │   │   ├── FrameTimeInterval.cs
│   │   │   │   │   │   ├── FrameTimeInterval.cs.meta
│   │   │   │   │   │   ├── FromCoroutine.cs
│   │   │   │   │   │   ├── FromCoroutine.cs.meta
│   │   │   │   │   │   ├── RepeatUntil.cs
│   │   │   │   │   │   ├── RepeatUntil.cs.meta
│   │   │   │   │   │   ├── SampleFrame.cs
│   │   │   │   │   │   ├── SampleFrame.cs.meta
│   │   │   │   │   │   ├── SubscribeOnMainThread.cs
│   │   │   │   │   │   ├── SubscribeOnMainThread.cs.meta
│   │   │   │   │   │   ├── ThrottleFirstFrame.cs
│   │   │   │   │   │   ├── ThrottleFirstFrame.cs.meta
│   │   │   │   │   │   ├── ThrottleFrame.cs
│   │   │   │   │   │   ├── ThrottleFrame.cs.meta
│   │   │   │   │   │   ├── TimeoutFrame.cs
│   │   │   │   │   │   └── TimeoutFrame.cs.meta
│   │   │   │   │   ├── Operators.meta
│   │   │   │   │   ├── ReactiveCollection.cs
│   │   │   │   │   ├── ReactiveCollection.cs.meta
│   │   │   │   │   ├── ReactiveCommand.cs
│   │   │   │   │   ├── ReactiveCommand.cs.meta
│   │   │   │   │   ├── ReactiveDictionary.cs
│   │   │   │   │   ├── ReactiveDictionary.cs.meta
│   │   │   │   │   ├── ReactiveProperty.cs
│   │   │   │   │   ├── ReactiveProperty.cs.meta
│   │   │   │   │   ├── ScenePlaybackDetector.cs
│   │   │   │   │   ├── ScenePlaybackDetector.cs.meta
│   │   │   │   │   ├── Toolkit/
│   │   │   │   │   │   ├── ObjectPool.cs
│   │   │   │   │   │   └── ObjectPool.cs.meta
│   │   │   │   │   ├── Toolkit.meta
│   │   │   │   │   ├── Triggers/
│   │   │   │   │   │   ├── ObservableAnimatorTrigger.cs
│   │   │   │   │   │   ├── ObservableAnimatorTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableBeginDragTrigger.cs
│   │   │   │   │   │   ├── ObservableBeginDragTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableCancelTrigger.cs
│   │   │   │   │   │   ├── ObservableCancelTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableCanvasGroupChangedTrigger.cs
│   │   │   │   │   │   ├── ObservableCanvasGroupChangedTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableCollision2DTrigger.cs
│   │   │   │   │   │   ├── ObservableCollision2DTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableCollisionTrigger.cs
│   │   │   │   │   │   ├── ObservableCollisionTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableDeselectTrigger.cs
│   │   │   │   │   │   ├── ObservableDeselectTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableDestroyTrigger.cs
│   │   │   │   │   │   ├── ObservableDestroyTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableDragTrigger.cs
│   │   │   │   │   │   ├── ObservableDragTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableDropTrigger.cs
│   │   │   │   │   │   ├── ObservableDropTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableEnableTrigger.cs
│   │   │   │   │   │   ├── ObservableEnableTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableEndDragTrigger.cs
│   │   │   │   │   │   ├── ObservableEndDragTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableEventTrigger.cs
│   │   │   │   │   │   ├── ObservableEventTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableFixedUpdateTrigger.cs
│   │   │   │   │   │   ├── ObservableFixedUpdateTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableInitializePotentialDragTrigger.cs
│   │   │   │   │   │   ├── ObservableInitializePotentialDragTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableJointTrigger.cs
│   │   │   │   │   │   ├── ObservableJointTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableLateUpdateTrigger.cs
│   │   │   │   │   │   ├── ObservableLateUpdateTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableMouseTrigger.cs
│   │   │   │   │   │   ├── ObservableMouseTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableMoveTrigger.cs
│   │   │   │   │   │   ├── ObservableMoveTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableParticleTrigger.cs
│   │   │   │   │   │   ├── ObservableParticleTrigger.cs.meta
│   │   │   │   │   │   ├── ObservablePointerClickTrigger.cs
│   │   │   │   │   │   ├── ObservablePointerClickTrigger.cs.meta
│   │   │   │   │   │   ├── ObservablePointerDownTrigger.cs
│   │   │   │   │   │   ├── ObservablePointerDownTrigger.cs.meta
│   │   │   │   │   │   ├── ObservablePointerEnterTrigger.cs
│   │   │   │   │   │   ├── ObservablePointerEnterTrigger.cs.meta
│   │   │   │   │   │   ├── ObservablePointerExitTrigger.cs
│   │   │   │   │   │   ├── ObservablePointerExitTrigger.cs.meta
│   │   │   │   │   │   ├── ObservablePointerUpTrigger.cs
│   │   │   │   │   │   ├── ObservablePointerUpTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableRectTransformTrigger.cs
│   │   │   │   │   │   ├── ObservableRectTransformTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableScrollTrigger.cs
│   │   │   │   │   │   ├── ObservableScrollTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableSelectTrigger.cs
│   │   │   │   │   │   ├── ObservableSelectTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableStateMachineTrigger.cs
│   │   │   │   │   │   ├── ObservableStateMachineTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableSubmitTrigger.cs
│   │   │   │   │   │   ├── ObservableSubmitTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableTransformChangedTrigger.cs
│   │   │   │   │   │   ├── ObservableTransformChangedTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableTrigger2DTrigger.cs
│   │   │   │   │   │   ├── ObservableTrigger2DTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableTriggerBase.cs
│   │   │   │   │   │   ├── ObservableTriggerBase.cs.meta
│   │   │   │   │   │   ├── ObservableTriggerExtensions.Component.cs
│   │   │   │   │   │   ├── ObservableTriggerExtensions.Component.cs.meta
│   │   │   │   │   │   ├── ObservableTriggerExtensions.cs
│   │   │   │   │   │   ├── ObservableTriggerExtensions.cs.meta
│   │   │   │   │   │   ├── ObservableTriggerTrigger.cs
│   │   │   │   │   │   ├── ObservableTriggerTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableUpdateSelectedTrigger.cs
│   │   │   │   │   │   ├── ObservableUpdateSelectedTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableUpdateTrigger.cs
│   │   │   │   │   │   ├── ObservableUpdateTrigger.cs.meta
│   │   │   │   │   │   ├── ObservableVisibleTrigger.cs
│   │   │   │   │   │   └── ObservableVisibleTrigger.cs.meta
│   │   │   │   │   ├── Triggers.meta
│   │   │   │   │   ├── UnityEventExtensions.cs
│   │   │   │   │   ├── UnityEventExtensions.cs.meta
│   │   │   │   │   ├── UnityGraphicExtensions.cs
│   │   │   │   │   ├── UnityGraphicExtensions.cs.meta
│   │   │   │   │   ├── UnityUIComponentExtensions.cs
│   │   │   │   │   ├── UnityUIComponentExtensions.cs.meta
│   │   │   │   │   ├── YieldInstructionCache.cs
│   │   │   │   │   └── YieldInstructionCache.cs.meta
│   │   │   │   ├── UnityEngineBridge.meta
│   │   │   │   ├── UnityWinRTBridge/
│   │   │   │   │   ├── Thread.cs
│   │   │   │   │   ├── Thread.cs.meta
│   │   │   │   │   ├── ThreadPoolScheduler_UnityWinRT.cs
│   │   │   │   │   └── ThreadPoolScheduler_UnityWinRT.cs.meta
│   │   │   │   ├── UnityWinRTBridge.meta
│   │   │   │   ├── package.json
│   │   │   │   └── package.json.meta
│   │   │   └── Scripts.meta
│   │   └── UniRx.meta
│   ├── Plugins.meta
│   ├── Resources/
│   │   ├── te.txt
│   │   └── te.txt.meta
│   ├── Resources.meta
│   ├── RuntimeUnitTestToolkit/
│   │   ├── Editor/
│   │   │   ├── HierarchyTreeBuilder.cs
│   │   │   ├── HierarchyTreeBuilder.cs.meta
│   │   │   ├── UnitTestBuilder.MenuItems.cs
│   │   │   ├── UnitTestBuilder.MenuItems.cs.meta
│   │   │   ├── UnitTestBuilder.cs
│   │   │   └── UnitTestBuilder.cs.meta
│   │   ├── Editor.meta
│   │   ├── RuntimeUnitTestToolkit.asmdef
│   │   ├── RuntimeUnitTestToolkit.asmdef.meta
│   │   ├── UnitTestRunner.cs
│   │   ├── UnitTestRunner.cs.meta
│   │   ├── package.json
│   │   └── package.json.meta
│   ├── RuntimeUnitTestToolkit.meta
│   ├── Scripts/
│   │   ├── Editor/
│   │   │   └── Tests.meta
│   │   ├── Editor.meta
│   │   ├── Sandbox/
│   │   │   ├── SandboxScene.cs
│   │   │   ├── SandboxScene.cs.meta
│   │   │   ├── SandboxScene.unity
│   │   │   └── SandboxScene.unity.meta
│   │   ├── Sandbox.meta
│   │   ├── UnityTests/
│   │   │   ├── ChainingAssertion.Unity.cs
│   │   │   ├── ChainingAssertion.Unity.cs.meta
│   │   │   ├── Rx/
│   │   │   │   ├── AggregateTest.cs
│   │   │   │   ├── AggregateTest.cs.meta
│   │   │   │   ├── ContinueWithTest.cs
│   │   │   │   ├── ContinueWithTest.cs.meta
│   │   │   │   ├── ConversionTest.cs
│   │   │   │   ├── ConversionTest.cs.meta
│   │   │   │   ├── DisposableTest.cs
│   │   │   │   ├── DisposableTest.cs.meta
│   │   │   │   ├── DoTest.cs
│   │   │   │   ├── DoTest.cs.meta
│   │   │   │   ├── DurabilityTest.cs
│   │   │   │   ├── DurabilityTest.cs.meta
│   │   │   │   ├── MicroCoroutineTest.cs
│   │   │   │   ├── MicroCoroutineTest.cs.meta
│   │   │   │   ├── Observable.ConcatTest.cs
│   │   │   │   ├── Observable.ConcatTest.cs.meta
│   │   │   │   ├── Observable.ConcurrencyTest.cs
│   │   │   │   ├── Observable.ConcurrencyTest.cs.meta
│   │   │   │   ├── Observable.ErrorHandlingTest.cs
│   │   │   │   ├── Observable.ErrorHandlingTest.cs.meta
│   │   │   │   ├── Observable.Events.cs
│   │   │   │   ├── Observable.Events.cs.meta
│   │   │   │   ├── Observable.GeneratorTest.cs
│   │   │   │   ├── Observable.GeneratorTest.cs.meta
│   │   │   │   ├── Observable.PagingTest.cs
│   │   │   │   ├── Observable.PagingTest.cs.meta
│   │   │   │   ├── Observable.TimeTest.cs
│   │   │   │   ├── Observable.TimeTest.cs.meta
│   │   │   │   ├── ObservableTest.cs
│   │   │   │   ├── ObservableTest.cs.meta
│   │   │   │   ├── QueueWorkerTest.cs
│   │   │   │   ├── QueueWorkerTest.cs.meta
│   │   │   │   ├── RangeTest.cs
│   │   │   │   ├── RangeTest.cs.meta
│   │   │   │   ├── ReactivePropertyTest.cs
│   │   │   │   ├── ReactivePropertyTest.cs.meta
│   │   │   │   ├── ReactriveDictionaryTest.cs
│   │   │   │   ├── ReactriveDictionaryTest.cs.meta
│   │   │   │   ├── SchedulerTest.cs
│   │   │   │   ├── SchedulerTest.cs.meta
│   │   │   │   ├── SelectMany.cs
│   │   │   │   ├── SelectMany.cs.meta
│   │   │   │   ├── SelectWhereOptimizeTest.cs
│   │   │   │   ├── SelectWhereOptimizeTest.cs.meta
│   │   │   │   ├── SubjectTest.cs
│   │   │   │   ├── SubjectTest.cs.meta
│   │   │   │   ├── TakeTest.cs
│   │   │   │   ├── TakeTest.cs.meta
│   │   │   │   ├── ToTest.cs
│   │   │   │   ├── ToTest.cs.meta
│   │   │   │   ├── WhenAllTest.cs
│   │   │   │   └── WhenAllTest.cs.meta
│   │   │   ├── Rx.meta
│   │   │   ├── TestUtil.cs
│   │   │   ├── TestUtil.cs.meta
│   │   │   ├── UnityTests.asmdef
│   │   │   └── UnityTests.asmdef.meta
│   │   └── UnityTests.meta
│   └── Scripts.meta
├── Dlls/
│   ├── UniRx/
│   │   ├── Properties/
│   │   │   └── AssemblyInfo.cs
│   │   └── UniRx.csproj
│   └── UniRx.Library/
│       ├── Properties/
│       │   └── AssemblyInfo.cs
│       └── UniRx.Library.csproj
├── LICENSE
├── ProjectSettings/
│   ├── AudioManager.asset
│   ├── ClusterInputManager.asset
│   ├── DynamicsManager.asset
│   ├── EditorBuildSettings.asset
│   ├── EditorSettings.asset
│   ├── GraphicsSettings.asset
│   ├── InputManager.asset
│   ├── NavMeshAreas.asset
│   ├── NavMeshLayers.asset
│   ├── NavMeshProjectSettings.asset
│   ├── NetworkManager.asset
│   ├── Physics2DSettings.asset
│   ├── PresetManager.asset
│   ├── ProjectSettings.asset
│   ├── ProjectVersion.txt
│   ├── QualitySettings.asset
│   ├── TagManager.asset
│   ├── TimeManager.asset
│   ├── UnityConnectSettings.asset
│   ├── VFXManager.asset
│   └── XRSettings.asset
├── README.md
├── RuntimeUnitTestToolkit.csproj
├── StoreDocument/
│   ├── big_precise.psd
│   ├── icon_precise.psd
│   └── small_precise.psd
├── Tests/
│   ├── UniRx.Console/
│   │   ├── App.config
│   │   ├── CombineLatestGenerator.tt
│   │   ├── CombineLatestGenerator.txt
│   │   ├── Program.cs
│   │   ├── Properties/
│   │   │   └── AssemblyInfo.cs
│   │   ├── TriggerExtensionGenerator.cs
│   │   ├── TriggerFileGenerator.cs
│   │   ├── UniRx.Console.csproj
│   │   ├── UniTask.WhenAll.Generated.tt
│   │   ├── UniTask.WhenAll.Generated.txt
│   │   ├── UniTask.WhenAny.Generated.tt
│   │   ├── UniTask.WhenAny.Generated.txt
│   │   ├── ZipGenerator.tt
│   │   ├── ZipGenerator.txt
│   │   ├── ZipLatestGenerator.tt
│   │   ├── ZipLatestGenerator.txt
│   │   └── packages.config
│   └── UniRx.Tests/
│       ├── AggregateTest.cs
│       ├── ArrayPoolTest.cs
│       ├── ContinueWithTest.cs
│       ├── ConversionTest.cs
│       ├── DisposableTest.cs
│       ├── DoTest.cs
│       ├── DurabilityTest.cs
│       ├── MicroCoroutineTest.cs
│       ├── Observable.ConcatTest.cs
│       ├── Observable.ConcurrencyTest.cs
│       ├── Observable.ErrorHandlingTest.cs
│       ├── Observable.Events.cs
│       ├── Observable.GeneratorTest.cs
│       ├── Observable.PagingTest.cs
│       ├── Observable.TimeTest.cs
│       ├── ObservableTest.cs
│       ├── Properties/
│       │   └── AssemblyInfo.cs
│       ├── QueueWorkerTest.cs
│       ├── RangeTest.cs
│       ├── ReactivePropertyTest.cs
│       ├── ReactriveDictionaryTest.cs
│       ├── SchedulerTest.cs
│       ├── SelectMany.cs
│       ├── SelectWhereOptimizeTest.cs
│       ├── SubjectTest.cs
│       ├── TakeTest.cs
│       ├── ToTest.cs
│       ├── Tools/
│       │   ├── ChainingAssertion.Unity.cs
│       │   ├── Init.cs
│       │   └── TestUtil.cs
│       ├── UniRx.Tests.csproj
│       ├── WhenAllTest.cs
│       └── packages.config
├── UIElementsSchema/
│   ├── UIElements.xsd
│   ├── UnityEditor.Experimental.UIElements.xsd
│   ├── UnityEditor.PackageManager.UI.xsd
│   └── UnityEngine.Experimental.UIElements.xsd
├── UWP/
│   ├── project.json
│   └── project.lock.json
├── UniRx.Examples.csproj
├── UniRx.csproj
├── UniRx.sln
└── UnityTests.csproj
Download .txt
Showing preview only (1,203K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (4261 symbols across 312 files)

FILE: Analyzer/UniRxAnalyzer/UniRxAnalyzer.Test/HandleObservableAnalyzerTest.cs
  class HandleObservableAnalyzerTest (line 11) | [TestClass]
    method GetCSharpDiagnosticAnalyzer (line 14) | protected override DiagnosticAnalyzer GetCSharpDiagnosticAnalyzer()
    method UnHandle (line 19) | [TestMethod]
    method HandleConditional (line 48) | [TestMethod]
    method OkayReturn (line 67) | [TestMethod]
    method OkayAssignLocal (line 85) | [TestMethod]
    method OkayAssignField (line 103) | [TestMethod]
    method OkayMethodChain (line 123) | [TestMethod]
    method OkayLINQ (line 143) | [TestMethod]
    method NgAfterLINQ (line 162) | [TestMethod]
    method CallMethod (line 195) | [TestMethod]
    method Constructor (line 218) | [TestMethod]
    method LambdaReturn (line 248) | [TestMethod]
    method NgInlambda (line 267) | [TestMethod]
    method Hoge (line 300) | int Hoge() => 3;

FILE: Analyzer/UniRxAnalyzer/UniRxAnalyzer.Test/Helpers/CodeFixVerifier.Helper.cs
  class CodeFixVerifier (line 15) | public abstract partial class CodeFixVerifier : DiagnosticVerifier
    method ApplyFix (line 24) | private static Document ApplyFix(Document document, CodeAction codeAct...
    method GetNewDiagnostics (line 39) | private static IEnumerable<Diagnostic> GetNewDiagnostics(IEnumerable<D...
    method GetCompilerDiagnostics (line 66) | private static IEnumerable<Diagnostic> GetCompilerDiagnostics(Document...
    method GetStringFromDocument (line 76) | private static string GetStringFromDocument(Document document)

FILE: Analyzer/UniRxAnalyzer/UniRxAnalyzer.Test/Helpers/DiagnosticResult.cs
  type DiagnosticResultLocation (line 9) | public struct DiagnosticResultLocation
    method DiagnosticResultLocation (line 11) | public DiagnosticResultLocation(string path, int line, int column)
  type DiagnosticResult (line 36) | public struct DiagnosticResult

FILE: Analyzer/UniRxAnalyzer/UniRxAnalyzer.Test/Helpers/DiagnosticVerifier.Helper.cs
  class DiagnosticVerifier (line 16) | public abstract partial class DiagnosticVerifier
    method GetSortedDiagnostics (line 37) | private static Diagnostic[] GetSortedDiagnostics(string[] sources, str...
    method GetSortedDiagnosticsFromDocuments (line 49) | protected static Diagnostic[] GetSortedDiagnosticsFromDocuments(Diagno...
    method SortDiagnostics (line 93) | private static Diagnostic[] SortDiagnostics(IEnumerable<Diagnostic> di...
    method GetDocuments (line 107) | private static Document[] GetDocuments(string[] sources, string language)
    method CreateDocument (line 131) | protected static Document CreateDocument(string source, string languag...
    method CreateProject (line 142) | private static Project CreateProject(string[] sources, string language...

FILE: Analyzer/UniRxAnalyzer/UniRxAnalyzer.Test/Verifiers/CodeFixVerifier.cs
  class CodeFixVerifier (line 17) | public abstract partial class CodeFixVerifier : DiagnosticVerifier
    method GetCSharpCodeFixProvider (line 23) | protected virtual CodeFixProvider GetCSharpCodeFixProvider()
    method GetBasicCodeFixProvider (line 32) | protected virtual CodeFixProvider GetBasicCodeFixProvider()
    method VerifyCSharpFix (line 44) | protected void VerifyCSharpFix(string oldSource, string newSource, int...
    method VerifyBasicFix (line 56) | protected void VerifyBasicFix(string oldSource, string newSource, int?...
    method VerifyFix (line 74) | private void VerifyFix(string language, DiagnosticAnalyzer analyzer, C...

FILE: Analyzer/UniRxAnalyzer/UniRxAnalyzer.Test/Verifiers/DiagnosticVerifier.cs
  class DiagnosticVerifier (line 14) | public abstract partial class DiagnosticVerifier
    method GetCSharpDiagnosticAnalyzer (line 20) | protected virtual DiagnosticAnalyzer GetCSharpDiagnosticAnalyzer()
    method GetBasicDiagnosticAnalyzer (line 28) | protected virtual DiagnosticAnalyzer GetBasicDiagnosticAnalyzer()
    method VerifyCSharpDiagnostic (line 42) | protected void VerifyCSharpDiagnostic(string source, params Diagnostic...
    method VerifyBasicDiagnostic (line 53) | protected void VerifyBasicDiagnostic(string source, params DiagnosticR...
    method VerifyCSharpDiagnostic (line 64) | protected void VerifyCSharpDiagnostic(string[] sources, params Diagnos...
    method VerifyBasicDiagnostic (line 75) | protected void VerifyBasicDiagnostic(string[] sources, params Diagnost...
    method VerifyDiagnostics (line 88) | private void VerifyDiagnostics(string[] sources, string language, Diag...
    method VerifyDiagnosticResults (line 104) | private static void VerifyDiagnosticResults(IEnumerable<Diagnostic> ac...
    method VerifyDiagnosticLocation (line 180) | private static void VerifyDiagnosticLocation(DiagnosticAnalyzer analyz...
    method FormatDiagnostics (line 221) | private static string FormatDiagnostics(DiagnosticAnalyzer analyzer, p...

FILE: Analyzer/UniRxAnalyzer/UniRxAnalyzer/HandleObservableAnalyzer.cs
  class HandleObservableAnalyzer (line 10) | [DiagnosticAnalyzer(LanguageNames.CSharp)]
    method Initialize (line 24) | public override void Initialize(AnalysisContext context)
    method AnalyzeMethodDeclaration (line 29) | private static void AnalyzeMethodDeclaration(SyntaxNodeAnalysisContext...
    method ValidateInvocation (line 50) | static bool ValidateInvocation(InvocationExpressionSyntax expr)

FILE: Assets/Editor/PackageExporter.cs
  class PackageExporter (line 9) | public static class PackageExporter
    method Export (line 11) | [MenuItem("Tools/Export Unitypackage")]

FILE: Assets/Plugins/UniRx/Examples/Sample01_ObservableWWW.cs
  class Sample01_ObservableWWW (line 12) | public class Sample01_ObservableWWW : MonoBehaviour
    method Start (line 14) | void Start()

FILE: Assets/Plugins/UniRx/Examples/Sample02_ObservableTriggers.cs
  class Sample02_ObservableTriggers (line 7) | public class Sample02_ObservableTriggers : MonoBehaviour
    method Start (line 9) | void Start()

FILE: Assets/Plugins/UniRx/Examples/Sample03_GameObjectAsObservable.cs
  class Sample03_GameObjectAsObservable (line 8) | public class Sample03_GameObjectAsObservable : MonoBehaviour
    method Start (line 10) | void Start()

FILE: Assets/Plugins/UniRx/Examples/Sample04_ConvertFromUnityCallback.cs
  class Sample04_ConvertFromUnityCallback (line 6) | public class Sample04_ConvertFromUnityCallback : MonoBehaviour
    class LogCallback (line 10) | private class LogCallback
    class LogHelper (line 17) | static class LogHelper
      method LogCallbackAsObservable (line 24) | public static IObservable<LogCallback> LogCallbackAsObservable()
      method LogCallbackAsObservable (line 45) | public static IObservable<LogCallback> LogCallbackAsObservable()
    method Awake (line 54) | void Awake()

FILE: Assets/Plugins/UniRx/Examples/Sample05_ConvertFromCoroutine.cs
  class Sample05_ConvertFromCoroutine (line 11) | public class Sample05_ConvertFromCoroutine
    method GetWWW (line 14) | public static IObservable<string> GetWWW(string url)
    method GetWWWCore (line 21) | static IEnumerator GetWWWCore(string url, IObserver<string> observer, ...

FILE: Assets/Plugins/UniRx/Examples/Sample06_ConvertToCoroutine.cs
  class Sample06_ConvertToCoroutine (line 7) | public class Sample06_ConvertToCoroutine : MonoBehaviour
    method Start (line 10) | void Start()
    method ComplexCoroutineTest (line 15) | IEnumerator ComplexCoroutineTest()
    method TestNewCustomYieldInstruction (line 38) | IEnumerator TestNewCustomYieldInstruction()

FILE: Assets/Plugins/UniRx/Examples/Sample07_OrchestratIEnumerator.cs
  class Sample07_OrchestratIEnumerator (line 13) | public class Sample07_OrchestratIEnumerator : MonoBehaviour
    method AsyncA (line 16) | IEnumerator AsyncA()
    method AsyncB (line 23) | IEnumerator AsyncB()
    method Start (line 30) | void Start()

FILE: Assets/Plugins/UniRx/Examples/Sample08_DetectDoubleClick.cs
  class Sample08_DetectDoubleClick (line 10) | public class Sample08_DetectDoubleClick : MonoBehaviour
    method Start (line 12) | void Start()

FILE: Assets/Plugins/UniRx/Examples/Sample09_EventHandling.cs
  class Sample09_EventHandling (line 8) | public class Sample09_EventHandling : MonoBehaviour
    class MyEventArgs (line 10) | public class MyEventArgs : EventArgs
    method Start (line 26) | void Start()
    method OnDestroy (line 61) | void OnDestroy()

FILE: Assets/Plugins/UniRx/Examples/Sample10_MainThreadDispatcher.cs
  class Sample10_MainThreadDispatcher (line 7) | public class Sample10_MainThreadDispatcher
    method Run (line 9) | public void Run()
    method TestAsync (line 37) | IEnumerator TestAsync()

FILE: Assets/Plugins/UniRx/Examples/Sample11_Logger.cs
  class Sample11_Logger (line 8) | public class Sample11_Logger
    method ApplicationInitialize (line 15) | public void ApplicationInitialize()
    method Run (line 31) | public void Run()

FILE: Assets/Plugins/UniRx/Examples/Sample12_ReactiveProperty.cs
  class Sample12_ReactiveProperty (line 10) | public class Sample12_ReactiveProperty : MonoBehaviour
    method Start (line 24) | void Start()
  class Enemy (line 62) | public class Enemy
    method Enemy (line 68) | public Enemy(int initialHp)

FILE: Assets/Plugins/UniRx/Examples/Sample13_ToDoApp.cs
  class Sample13_ToDoApp (line 12) | public class Sample13_ToDoApp : MonoBehaviour
    method Start (line 26) | void Start()

FILE: Assets/Plugins/UniRx/Scripts/Asynchronous/WebRequestExtensions.cs
  class WebRequestExtensions (line 11) | public static class WebRequestExtensions
    method AbortableDeferredAsyncRequest (line 13) | static IObservable<TResult> AbortableDeferredAsyncRequest<TResult>(Fun...
    method GetResponseAsObservable (line 46) | public static IObservable<WebResponse> GetResponseAsObservable(this We...
    method GetResponseAsObservable (line 51) | public static IObservable<HttpWebResponse> GetResponseAsObservable(thi...
    method GetRequestStreamAsObservable (line 56) | public static IObservable<Stream> GetRequestStreamAsObservable(this We...

FILE: Assets/Plugins/UniRx/Scripts/Disposables/BooleanDisposable.cs
  class BooleanDisposable (line 6) | public sealed class BooleanDisposable : IDisposable, ICancelable
    method BooleanDisposable (line 10) | public BooleanDisposable()
    method BooleanDisposable (line 15) | internal BooleanDisposable(bool isDisposed)
    method Dispose (line 20) | public void Dispose()

FILE: Assets/Plugins/UniRx/Scripts/Disposables/CancellationDisposable.cs
  class CancellationDisposable (line 16) | public sealed class CancellationDisposable : ICancelable
    method CancellationDisposable (line 25) | public CancellationDisposable(CancellationTokenSource cts)
    method CancellationDisposable (line 36) | public CancellationDisposable()
    method Dispose (line 52) | public void Dispose()

FILE: Assets/Plugins/UniRx/Scripts/Disposables/CompositeDisposable.cs
  class CompositeDisposable (line 10) | public sealed class CompositeDisposable : ICollection<IDisposable>, IDis...
    method CompositeDisposable (line 22) | public CompositeDisposable()
    method CompositeDisposable (line 32) | public CompositeDisposable(int capacity)
    method CompositeDisposable (line 45) | public CompositeDisposable(params IDisposable[] disposables)
    method CompositeDisposable (line 59) | public CompositeDisposable(IEnumerable<IDisposable> disposables)
    method Add (line 84) | public void Add(IDisposable item)
    method Remove (line 109) | public bool Remove(IDisposable item)
    method Dispose (line 156) | public void Dispose()
    method Clear (line 181) | public void Clear()
    method Contains (line 202) | public bool Contains(IDisposable item)
    method CopyTo (line 220) | public void CopyTo(IDisposable[] array, int arrayIndex)
    method GetEnumerator (line 251) | public IEnumerator<IDisposable> GetEnumerator()
    method GetEnumerator (line 270) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume...

FILE: Assets/Plugins/UniRx/Scripts/Disposables/DictionaryDisposable.cs
  class DictionaryDisposable (line 6) | public sealed class DictionaryDisposable<TKey, TValue> : IDisposable, ID...
    method DictionaryDisposable (line 12) | public DictionaryDisposable()
    method DictionaryDisposable (line 17) | public DictionaryDisposable(IEqualityComparer<TKey> comparer)
    method Add (line 79) | public void Add(TKey key, TValue value)
    method Clear (line 93) | public void Clear()
    method Remove (line 105) | public bool Remove(TKey key)
    method ContainsKey (line 126) | public bool ContainsKey(TKey key)
    method TryGetValue (line 134) | public bool TryGetValue(TKey key, out TValue value)
    method GetEnumerator (line 142) | public Dictionary<TKey, TValue>.Enumerator GetEnumerator()
    method GetObjectData (line 183) | public void GetObjectData(System.Runtime.Serialization.SerializationIn...
    method OnDeserialization (line 191) | public void OnDeserialization(object sender)
    method Add (line 201) | void ICollection<KeyValuePair<TKey, TValue>>.Add(KeyValuePair<TKey, TV...
    method Contains (line 206) | bool ICollection<KeyValuePair<TKey, TValue>>.Contains(KeyValuePair<TKe...
    method CopyTo (line 214) | void ICollection<KeyValuePair<TKey, TValue>>.CopyTo(KeyValuePair<TKey,...
    method GetEnumerator (line 222) | IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey,...
    method GetEnumerator (line 230) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume...
    method Remove (line 235) | bool ICollection<KeyValuePair<TKey, TValue>>.Remove(KeyValuePair<TKey,...
    method Dispose (line 240) | public void Dispose()

FILE: Assets/Plugins/UniRx/Scripts/Disposables/Disposable.cs
  class Disposable (line 6) | public static class Disposable
    method Create (line 10) | public static IDisposable Create(Action disposeAction)
    method CreateWithState (line 15) | public static IDisposable CreateWithState<TState>(TState state, Action...
    class EmptyDisposable (line 20) | class EmptyDisposable : IDisposable
      method EmptyDisposable (line 24) | private EmptyDisposable()
      method Dispose (line 29) | public void Dispose()
    class AnonymousDisposable (line 34) | class AnonymousDisposable : IDisposable
      method AnonymousDisposable (line 39) | public AnonymousDisposable(Action dispose)
      method Dispose (line 44) | public void Dispose()
      method AnonymousDisposable (line 60) | public AnonymousDisposable(T state, Action<T> dispose)
      method Dispose (line 66) | public void Dispose()
    class AnonymousDisposable (line 54) | class AnonymousDisposable<T> : IDisposable
      method AnonymousDisposable (line 39) | public AnonymousDisposable(Action dispose)
      method Dispose (line 44) | public void Dispose()
      method AnonymousDisposable (line 60) | public AnonymousDisposable(T state, Action<T> dispose)
      method Dispose (line 66) | public void Dispose()

FILE: Assets/Plugins/UniRx/Scripts/Disposables/DisposableExtensions.cs
  class DisposableExtensions (line 6) | public static partial class DisposableExtensions
    method AddTo (line 9) | public static T AddTo<T>(this T disposable, ICollection<IDisposable> c...

FILE: Assets/Plugins/UniRx/Scripts/Disposables/ICancelable.cs
  type ICancelable (line 7) | public interface ICancelable : IDisposable

FILE: Assets/Plugins/UniRx/Scripts/Disposables/MultipleAssignmentDisposable.cs
  class MultipleAssignmentDisposable (line 6) | public sealed class MultipleAssignmentDisposable : IDisposable, ICancelable
    method Dispose (line 53) | public void Dispose()

FILE: Assets/Plugins/UniRx/Scripts/Disposables/RefCountDisposable.cs
  class RefCountDisposable (line 15) | public sealed class RefCountDisposable : ICancelable
    method RefCountDisposable (line 27) | public RefCountDisposable(IDisposable disposable)
    method GetDisposable (line 49) | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "...
    method Dispose (line 69) | public void Dispose()
    method Release (line 93) | private void Release()
    class InnerDisposable (line 117) | sealed class InnerDisposable : IDisposable
      method InnerDisposable (line 122) | public InnerDisposable(RefCountDisposable parent)
      method Dispose (line 127) | public void Dispose()
  class Observable (line 141) | public partial class Observable
    method AddRef (line 143) | static IObservable<T> AddRef<T>(IObservable<T> xs, RefCountDisposable r)

FILE: Assets/Plugins/UniRx/Scripts/Disposables/ScheduledDisposable.cs
  class ScheduledDisposable (line 6) | public sealed class ScheduledDisposable : ICancelable
    method ScheduledDisposable (line 12) | public ScheduledDisposable(IScheduler scheduler, IDisposable disposable)
    method Dispose (line 33) | public void Dispose()
    method DisposeInner (line 38) | private void DisposeInner()

FILE: Assets/Plugins/UniRx/Scripts/Disposables/SerialDisposable.cs
  class SerialDisposable (line 6) | public sealed class SerialDisposable : IDisposable, ICancelable
    method Dispose (line 44) | public void Dispose()

FILE: Assets/Plugins/UniRx/Scripts/Disposables/SingleAssignmentDisposable.cs
  class SingleAssignmentDisposable (line 11) | public sealed class SingleAssignmentDisposable : IDisposable, ICancelable
    method Dispose (line 51) | public void Dispose()

FILE: Assets/Plugins/UniRx/Scripts/Disposables/StableCompositeDisposable.cs
  class StableCompositeDisposable (line 10) | public abstract class StableCompositeDisposable : ICancelable
    method Create (line 18) | public static ICancelable Create(IDisposable disposable1, IDisposable ...
    method Create (line 33) | public static ICancelable Create(IDisposable disposable1, IDisposable ...
    method Create (line 50) | public static ICancelable Create(IDisposable disposable1, IDisposable ...
    method Create (line 65) | public static ICancelable Create(params IDisposable[] disposables)
    method CreateUnsafe (line 77) | public static ICancelable CreateUnsafe(IDisposable[] disposables)
    method Create (line 87) | public static ICancelable Create(IEnumerable<IDisposable> disposables)
    method Dispose (line 97) | public abstract void Dispose();
    class Binary (line 107) | class Binary : StableCompositeDisposable
      method Binary (line 113) | public Binary(IDisposable disposable1, IDisposable disposable2)
      method Dispose (line 127) | public override void Dispose()
    class Trinary (line 137) | class Trinary : StableCompositeDisposable
      method Trinary (line 144) | public Trinary(IDisposable disposable1, IDisposable disposable2, IDi...
      method Dispose (line 159) | public override void Dispose()
    class Quaternary (line 170) | class Quaternary : StableCompositeDisposable
      method Quaternary (line 178) | public Quaternary(IDisposable disposable1, IDisposable disposable2, ...
      method Dispose (line 194) | public override void Dispose()
    class NAry (line 206) | class NAry : StableCompositeDisposable
      method NAry (line 211) | public NAry(IDisposable[] disposables)
      method NAry (line 216) | public NAry(IEnumerable<IDisposable> disposables)
      method Dispose (line 234) | public override void Dispose()
    class NAryUnsafe (line 246) | class NAryUnsafe : StableCompositeDisposable
      method NAryUnsafe (line 251) | public NAryUnsafe(IDisposable[] disposables)
      method Dispose (line 264) | public override void Dispose()

FILE: Assets/Plugins/UniRx/Scripts/EventPattern.cs
  type IEventPattern (line 24) | public interface IEventPattern<TSender, TEventArgs>
  class EventPattern (line 41) | public class EventPattern<TEventArgs> : EventPattern<object, TEventArgs>
    method EventPattern (line 48) | public EventPattern(object sender, TEventArgs e)
    method EventPattern (line 66) | public EventPattern(TSender sender, TEventArgs e)
    method Equals (line 87) | public bool Equals(EventPattern<TSender, TEventArgs> other)
    method Equals (line 102) | public override bool Equals(object obj)
    method GetHashCode (line 111) | public override int GetHashCode()
  class EventPattern (line 59) | public class EventPattern<TSender, TEventArgs> : IEquatable<EventPattern...
    method EventPattern (line 48) | public EventPattern(object sender, TEventArgs e)
    method EventPattern (line 66) | public EventPattern(TSender sender, TEventArgs e)
    method Equals (line 87) | public bool Equals(EventPattern<TSender, TEventArgs> other)
    method Equals (line 102) | public override bool Equals(object obj)
    method GetHashCode (line 111) | public override int GetHashCode()

FILE: Assets/Plugins/UniRx/Scripts/InternalUtil/AscynLock.cs
  class AsyncLock (line 11) | internal sealed class AsyncLock : IDisposable
    method Wait (line 24) | public void Wait(Action action)
    method Dispose (line 76) | public void Dispose()

FILE: Assets/Plugins/UniRx/Scripts/InternalUtil/CancellableTaskCompletionSource.cs
  type ICancellableTaskCompletionSource (line 11) | internal interface ICancellableTaskCompletionSource
    method TrySetException (line 13) | bool TrySetException(Exception exception);
    method TrySetCanceled (line 14) | bool TrySetCanceled();
  class CancellableTaskCompletionSource (line 17) | internal class CancellableTaskCompletionSource<T> : TaskCompletionSource...

FILE: Assets/Plugins/UniRx/Scripts/InternalUtil/ExceptionExtensions.cs
  class ExceptionExtensions (line 5) | internal static class ExceptionExtensions
    method Throw (line 7) | public static void Throw(this Exception exception)

FILE: Assets/Plugins/UniRx/Scripts/InternalUtil/ImmutableList.cs
  class ImmutableList (line 6) | public class ImmutableList<T>
    method ImmutableList (line 17) | ImmutableList()
    method ImmutableList (line 22) | public ImmutableList(T[] data)
    method Add (line 27) | public ImmutableList<T> Add(T value)
    method Remove (line 35) | public ImmutableList<T> Remove(T value)
    method IndexOf (line 51) | public int IndexOf(T value)

FILE: Assets/Plugins/UniRx/Scripts/InternalUtil/ListObserver.cs
  class ListObserver (line 7) | public class ListObserver<T> : IObserver<T>
    method ListObserver (line 11) | public ListObserver(ImmutableList<IObserver<T>> observers)
    method OnCompleted (line 16) | public void OnCompleted()
    method OnError (line 25) | public void OnError(Exception error)
    method OnNext (line 34) | public void OnNext(T value)
    method Add (line 43) | internal IObserver<T> Add(IObserver<T> observer)
    method Remove (line 48) | internal IObserver<T> Remove(IObserver<T> observer)
  class EmptyObserver (line 65) | public class EmptyObserver<T> : IObserver<T>
    method EmptyObserver (line 69) | EmptyObserver()
    method OnCompleted (line 74) | public void OnCompleted()
    method OnError (line 78) | public void OnError(Exception error)
    method OnNext (line 82) | public void OnNext(T value)
  class ThrowObserver (line 87) | public class ThrowObserver<T> : IObserver<T>
    method ThrowObserver (line 91) | ThrowObserver()
    method OnCompleted (line 96) | public void OnCompleted()
    method OnError (line 100) | public void OnError(Exception error)
    method OnNext (line 105) | public void OnNext(T value)
  class DisposedObserver (line 110) | public class DisposedObserver<T> : IObserver<T>
    method DisposedObserver (line 114) | DisposedObserver()
    method OnCompleted (line 119) | public void OnCompleted()
    method OnError (line 124) | public void OnError(Exception error)
    method OnNext (line 129) | public void OnNext(T value)

FILE: Assets/Plugins/UniRx/Scripts/InternalUtil/MicroCoroutine.cs
  class MicroCoroutine (line 10) | public class MicroCoroutine
    method MicroCoroutine (line 23) | public MicroCoroutine(Action<Exception> unhandledExceptionCallback)
    method AddCoroutine (line 28) | public void AddCoroutine(IEnumerator enumerator)
    method Run (line 51) | public void Run()

FILE: Assets/Plugins/UniRx/Scripts/InternalUtil/PriorityQueue.cs
  class PriorityQueue (line 10) | internal class PriorityQueue<T> where T : IComparable<T>
    method PriorityQueue (line 17) | public PriorityQueue()
    method PriorityQueue (line 22) | public PriorityQueue(int capacity)
    method IsHigherPriority (line 28) | private bool IsHigherPriority(int left, int right)
    method Percolate (line 33) | private void Percolate(int index)
    method Heapify (line 50) | private void Heapify()
    method Heapify (line 55) | private void Heapify(int index)
    method Peek (line 79) | public T Peek()
    method RemoveAt (line 87) | private void RemoveAt(int index)
    method Dequeue (line 100) | public T Dequeue()
    method Enqueue (line 107) | public void Enqueue(T item)
    method Remove (line 121) | public bool Remove(T item)
    type IndexedItem (line 135) | struct IndexedItem : IComparable<IndexedItem>
      method CompareTo (line 140) | public int CompareTo(IndexedItem other)

FILE: Assets/Plugins/UniRx/Scripts/InternalUtil/PromiseHelper.cs
  class PromiseHelper (line 10) | internal static class PromiseHelper
    method TrySetResultAll (line 12) | internal static void TrySetResultAll<T>(IEnumerable<TaskCompletionSour...

FILE: Assets/Plugins/UniRx/Scripts/InternalUtil/ScheduledItem.cs
  class ScheduledItem (line 13) | internal class ScheduledItem : IComparable<ScheduledItem>
    method ScheduledItem (line 23) | public ScheduledItem(Action action, TimeSpan dueTime)
    method Invoke (line 40) | public void Invoke()
    method CompareTo (line 56) | public int CompareTo(ScheduledItem other)
    method Equals (line 146) | public override bool Equals(object obj)
    method GetHashCode (line 155) | public override int GetHashCode()
  class SchedulerQueue (line 183) | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA...
    method SchedulerQueue (line 191) | public SchedulerQueue()
    method SchedulerQueue (line 201) | public SchedulerQueue(int capacity)
    method Enqueue (line 224) | public void Enqueue(ScheduledItem scheduledItem)
    method Remove (line 234) | public bool Remove(ScheduledItem scheduledItem)
    method Dequeue (line 243) | public ScheduledItem Dequeue()
    method Peek (line 252) | public ScheduledItem Peek()

FILE: Assets/Plugins/UniRx/Scripts/InternalUtil/ThreadSafeQueueWorker.cs
  class ThreadSafeQueueWorker (line 5) | public class ThreadSafeQueueWorker
    method Enqueue (line 21) | public void Enqueue(Action<object> action, object state)
    method ExecuteAll (line 66) | public void ExecuteAll(Action<Exception> unhandledExceptionCallback)

FILE: Assets/Plugins/UniRx/Scripts/InternalUtil/UnityEqualityComparer.cs
  class UnityEqualityComparer (line 11) | internal static class UnityEqualityComparer
    class Cache (line 47) | static class Cache<T>
      method Cache (line 51) | static Cache()
    method GetDefault (line 65) | public static IEqualityComparer<T> GetDefault<T>()
    method GetDefaultHelper (line 70) | static object GetDefaultHelper(Type type)
    class Vector2EqualityComparer (line 95) | sealed class Vector2EqualityComparer : IEqualityComparer<Vector2>
      method Equals (line 97) | public bool Equals(Vector2 self, Vector2 vector)
      method GetHashCode (line 102) | public int GetHashCode(Vector2 obj)
    class Vector3EqualityComparer (line 108) | sealed class Vector3EqualityComparer : IEqualityComparer<Vector3>
      method Equals (line 110) | public bool Equals(Vector3 self, Vector3 vector)
      method GetHashCode (line 115) | public int GetHashCode(Vector3 obj)
    class Vector4EqualityComparer (line 121) | sealed class Vector4EqualityComparer : IEqualityComparer<Vector4>
      method Equals (line 123) | public bool Equals(Vector4 self, Vector4 vector)
      method GetHashCode (line 128) | public int GetHashCode(Vector4 obj)
    class ColorEqualityComparer (line 134) | sealed class ColorEqualityComparer : IEqualityComparer<Color>
      method Equals (line 136) | public bool Equals(Color self, Color other)
      method GetHashCode (line 141) | public int GetHashCode(Color obj)
    class RectEqualityComparer (line 147) | sealed class RectEqualityComparer : IEqualityComparer<Rect>
      method Equals (line 149) | public bool Equals(Rect self, Rect other)
      method GetHashCode (line 154) | public int GetHashCode(Rect obj)
    class BoundsEqualityComparer (line 160) | sealed class BoundsEqualityComparer : IEqualityComparer<Bounds>
      method Equals (line 162) | public bool Equals(Bounds self, Bounds vector)
      method GetHashCode (line 167) | public int GetHashCode(Bounds obj)
    class QuaternionEqualityComparer (line 173) | sealed class QuaternionEqualityComparer : IEqualityComparer<Quaternion>
      method Equals (line 175) | public bool Equals(Quaternion self, Quaternion vector)
      method GetHashCode (line 180) | public int GetHashCode(Quaternion obj)
    class Color32EqualityComparer (line 186) | sealed class Color32EqualityComparer : IEqualityComparer<Color32>
      method Equals (line 188) | public bool Equals(Color32 self, Color32 vector)
      method GetHashCode (line 193) | public int GetHashCode(Color32 obj)
    class Vector2IntEqualityComparer (line 201) | sealed class Vector2IntEqualityComparer : IEqualityComparer<Vector2Int>
      method Equals (line 203) | public bool Equals(Vector2Int self, Vector2Int vector)
      method GetHashCode (line 208) | public int GetHashCode(Vector2Int obj)
    class Vector3IntEqualityComparer (line 214) | sealed class Vector3IntEqualityComparer : IEqualityComparer<Vector3Int>
      method Equals (line 218) | public bool Equals(Vector3Int self, Vector3Int vector)
      method GetHashCode (line 223) | public int GetHashCode(Vector3Int obj)
    class RangeIntEqualityComparer (line 229) | sealed class RangeIntEqualityComparer : IEqualityComparer<RangeInt>
      method Equals (line 231) | public bool Equals(RangeInt self, RangeInt vector)
      method GetHashCode (line 236) | public int GetHashCode(RangeInt obj)
    class RectIntEqualityComparer (line 242) | sealed class RectIntEqualityComparer : IEqualityComparer<RectInt>
      method Equals (line 244) | public bool Equals(RectInt self, RectInt other)
      method GetHashCode (line 249) | public int GetHashCode(RectInt obj)
    class BoundsIntEqualityComparer (line 255) | sealed class BoundsIntEqualityComparer : IEqualityComparer<BoundsInt>
      method Equals (line 257) | public bool Equals(BoundsInt self, BoundsInt vector)
      method GetHashCode (line 263) | public int GetHashCode(BoundsInt obj)

FILE: Assets/Plugins/UniRx/Scripts/Notification.cs
  type IObserver (line 30) | public interface IObserver<TValue, TResult>
    method OnNext (line 37) | TResult OnNext(TValue value);
    method OnError (line 44) | TResult OnError(Exception exception);
    method OnCompleted (line 50) | TResult OnCompleted();
  type NotificationKind (line 56) | public enum NotificationKind
  class Notification (line 78) | [Serializable]
    method Notification (line 84) | protected internal Notification()
    class OnNextNotification (line 123) | [DebuggerDisplay("OnNext({Value})")]
      method OnNextNotification (line 132) | public OnNextNotification(T value)
      method GetHashCode (line 160) | public override int GetHashCode()
      method Equals (line 168) | public override bool Equals(Notification<T> other)
      method ToString (line 182) | public override string ToString()
      method Accept (line 191) | public override void Accept(IObserver<T> observer)
      method Accept (line 204) | public override TResult Accept<TResult>(IObserver<T, TResult> observer)
      method Accept (line 218) | public override void Accept(Action<T> onNext, Action<Exception> onEr...
      method Accept (line 237) | public override TResult Accept<TResult>(Func<T, TResult> onNext, Fun...
    class OnErrorNotification (line 257) | [Serializable]
      method OnErrorNotification (line 266) | public OnErrorNotification(Exception exception)
      method GetHashCode (line 294) | public override int GetHashCode()
      method Equals (line 302) | public override bool Equals(Notification<T> other)
      method ToString (line 316) | public override string ToString()
      method Accept (line 325) | public override void Accept(IObserver<T> observer)
      method Accept (line 338) | public override TResult Accept<TResult>(IObserver<T, TResult> observer)
      method Accept (line 352) | public override void Accept(Action<T> onNext, Action<Exception> onEr...
      method Accept (line 371) | public override TResult Accept<TResult>(Func<T, TResult> onNext, Fun...
    class OnCompletedNotification (line 387) | [DebuggerDisplay("OnCompleted()")]
      method OnCompletedNotification (line 394) | public OnCompletedNotification()
      method GetHashCode (line 421) | public override int GetHashCode()
      method Equals (line 429) | public override bool Equals(Notification<T> other)
      method ToString (line 441) | public override string ToString()
      method Accept (line 450) | public override void Accept(IObserver<T> observer)
      method Accept (line 463) | public override TResult Accept<TResult>(IObserver<T, TResult> observer)
      method Accept (line 477) | public override void Accept(Action<T> onNext, Action<Exception> onEr...
      method Accept (line 496) | public override TResult Accept<TResult>(Func<T, TResult> onNext, Fun...
    method Equals (line 519) | public abstract bool Equals(Notification<T> other);
    method Equals (line 569) | public override bool Equals(object obj)
    method Accept (line 578) | public abstract void Accept(IObserver<T> observer);
    method Accept (line 586) | public abstract TResult Accept<TResult>(IObserver<T, TResult> observer);
    method Accept (line 594) | public abstract void Accept(Action<T> onNext, Action<Exception> onErro...
    method Accept (line 604) | public abstract TResult Accept<TResult>(Func<T, TResult> onNext, Func<...
    method ToObservable (line 610) | public IObservable<T> ToObservable()
    method ToObservable (line 620) | public IObservable<T> ToObservable(IScheduler scheduler)
    method CreateOnNext (line 645) | public static Notification<T> CreateOnNext<T>(T value)
    method CreateOnError (line 657) | public static Notification<T> CreateOnError<T>(Exception error)
    method CreateOnCompleted (line 670) | public static Notification<T> CreateOnCompleted<T>()
  class Notification (line 637) | public static class Notification
    method Notification (line 84) | protected internal Notification()
    class OnNextNotification (line 123) | [DebuggerDisplay("OnNext({Value})")]
      method OnNextNotification (line 132) | public OnNextNotification(T value)
      method GetHashCode (line 160) | public override int GetHashCode()
      method Equals (line 168) | public override bool Equals(Notification<T> other)
      method ToString (line 182) | public override string ToString()
      method Accept (line 191) | public override void Accept(IObserver<T> observer)
      method Accept (line 204) | public override TResult Accept<TResult>(IObserver<T, TResult> observer)
      method Accept (line 218) | public override void Accept(Action<T> onNext, Action<Exception> onEr...
      method Accept (line 237) | public override TResult Accept<TResult>(Func<T, TResult> onNext, Fun...
    class OnErrorNotification (line 257) | [Serializable]
      method OnErrorNotification (line 266) | public OnErrorNotification(Exception exception)
      method GetHashCode (line 294) | public override int GetHashCode()
      method Equals (line 302) | public override bool Equals(Notification<T> other)
      method ToString (line 316) | public override string ToString()
      method Accept (line 325) | public override void Accept(IObserver<T> observer)
      method Accept (line 338) | public override TResult Accept<TResult>(IObserver<T, TResult> observer)
      method Accept (line 352) | public override void Accept(Action<T> onNext, Action<Exception> onEr...
      method Accept (line 371) | public override TResult Accept<TResult>(Func<T, TResult> onNext, Fun...
    class OnCompletedNotification (line 387) | [DebuggerDisplay("OnCompleted()")]
      method OnCompletedNotification (line 394) | public OnCompletedNotification()
      method GetHashCode (line 421) | public override int GetHashCode()
      method Equals (line 429) | public override bool Equals(Notification<T> other)
      method ToString (line 441) | public override string ToString()
      method Accept (line 450) | public override void Accept(IObserver<T> observer)
      method Accept (line 463) | public override TResult Accept<TResult>(IObserver<T, TResult> observer)
      method Accept (line 477) | public override void Accept(Action<T> onNext, Action<Exception> onEr...
      method Accept (line 496) | public override TResult Accept<TResult>(Func<T, TResult> onNext, Fun...
    method Equals (line 519) | public abstract bool Equals(Notification<T> other);
    method Equals (line 569) | public override bool Equals(object obj)
    method Accept (line 578) | public abstract void Accept(IObserver<T> observer);
    method Accept (line 586) | public abstract TResult Accept<TResult>(IObserver<T, TResult> observer);
    method Accept (line 594) | public abstract void Accept(Action<T> onNext, Action<Exception> onErro...
    method Accept (line 604) | public abstract TResult Accept<TResult>(Func<T, TResult> onNext, Func<...
    method ToObservable (line 610) | public IObservable<T> ToObservable()
    method ToObservable (line 620) | public IObservable<T> ToObservable(IScheduler scheduler)
    method CreateOnNext (line 645) | public static Notification<T> CreateOnNext<T>(T value)
    method CreateOnError (line 657) | public static Notification<T> CreateOnError<T>(Exception error)
    method CreateOnCompleted (line 670) | public static Notification<T> CreateOnCompleted<T>()

FILE: Assets/Plugins/UniRx/Scripts/Notifiers/BooleanNotifier.cs
  class BooleanNotifier (line 10) | public class BooleanNotifier : IObservable<bool>
    method BooleanNotifier (line 29) | public BooleanNotifier(bool initialValue = false)
    method TurnOn (line 37) | public void TurnOn()
    method TurnOff (line 48) | public void TurnOff()
    method SwitchValue (line 59) | public void SwitchValue()
    method Subscribe (line 68) | public IDisposable Subscribe(IObserver<bool> observer)

FILE: Assets/Plugins/UniRx/Scripts/Notifiers/CountNotifier.cs
  type CountChangedStatus (line 8) | public enum CountChangedStatus
  class CountNotifier (line 23) | public class CountNotifier : IObservable<CountChangedStatus>
    method CountNotifier (line 35) | public CountNotifier(int max = int.MaxValue)
    method Increment (line 48) | public IDisposable Increment(int incrementCount = 1)
    method Decrement (line 71) | public void Decrement(int decrementCount = 1)
    method Subscribe (line 92) | public IDisposable Subscribe(IObserver<CountChangedStatus> observer)

FILE: Assets/Plugins/UniRx/Scripts/Notifiers/MessageBroker.cs
  type IMessagePublisher (line 7) | public interface IMessagePublisher
    method Publish (line 12) | void Publish<T>(T message);
  type IMessageReceiver (line 15) | public interface IMessageReceiver
    method Receive (line 20) | IObservable<T> Receive<T>();
  type IMessageBroker (line 23) | public interface IMessageBroker : IMessagePublisher, IMessageReceiver
  type IAsyncMessagePublisher (line 27) | public interface IAsyncMessagePublisher
    method PublishAsync (line 32) | IObservable<Unit> PublishAsync<T>(T message);
  type IAsyncMessageReceiver (line 35) | public interface IAsyncMessageReceiver
    method Subscribe (line 40) | IDisposable Subscribe<T>(Func<T, IObservable<Unit>> asyncMessageReceiv...
  type IAsyncMessageBroker (line 43) | public interface IAsyncMessageBroker : IAsyncMessagePublisher, IAsyncMes...
  class MessageBroker (line 50) | public class MessageBroker : IMessageBroker, IDisposable
    method Publish (line 60) | public void Publish<T>(T message)
    method Receive (line 75) | public IObservable<T> Receive<T>()
    method Dispose (line 93) | public void Dispose()
  class AsyncMessageBroker (line 109) | public class AsyncMessageBroker : IAsyncMessageBroker, IDisposable
    method PublishAsync (line 119) | public IObservable<Unit> PublishAsync<T>(T message)
    method Subscribe (line 146) | public IDisposable Subscribe<T>(Func<T, IObservable<Unit>> asyncMessag...
    method Dispose (line 170) | public void Dispose()
    class Subscription (line 182) | class Subscription<T> : IDisposable
      method Subscription (line 187) | public Subscription(AsyncMessageBroker parent, Func<T, IObservable<U...
      method Dispose (line 193) | public void Dispose()

FILE: Assets/Plugins/UniRx/Scripts/Notifiers/ScheduledNotifier.cs
  class ScheduledNotifier (line 8) | public class ScheduledNotifier<T> : IObservable<T>, IProgress<T>
    method ScheduledNotifier (line 16) | public ScheduledNotifier()
    method ScheduledNotifier (line 23) | public ScheduledNotifier(IScheduler scheduler)
    method Report (line 36) | public void Report(T value)
    method Report (line 44) | public IDisposable Report(T value, TimeSpan dueTime)
    method Report (line 53) | public IDisposable Report(T value, DateTimeOffset dueTime)
    method Subscribe (line 62) | public IDisposable Subscribe(IObserver<T> observer)

FILE: Assets/Plugins/UniRx/Scripts/Observable.Aggregate.cs
  class Observable (line 8) | public static partial class Observable
    method Scan (line 10) | public static IObservable<TSource> Scan<TSource>(this IObservable<TSou...
    method Scan (line 15) | public static IObservable<TAccumulate> Scan<TSource, TAccumulate>(this...
    method Aggregate (line 20) | public static IObservable<TSource> Aggregate<TSource>(this IObservable...
    method Aggregate (line 25) | public static IObservable<TAccumulate> Aggregate<TSource, TAccumulate>...
    method Aggregate (line 30) | public static IObservable<TResult> Aggregate<TSource, TAccumulate, TRe...

FILE: Assets/Plugins/UniRx/Scripts/Observable.Awaiter.cs
  class Observable (line 12) | public static partial class Observable
    method GetAwaiter (line 19) | public static AsyncSubject<TSource> GetAwaiter<TSource>(this IObservab...
    method GetAwaiter (line 31) | public static AsyncSubject<TSource> GetAwaiter<TSource>(this IConnecta...
    method GetAwaiter (line 44) | public static AsyncSubject<TSource> GetAwaiter<TSource>(this IObservab...
    method GetAwaiter (line 57) | public static AsyncSubject<TSource> GetAwaiter<TSource>(this IConnecta...
    method RunAsync (line 64) | static AsyncSubject<TSource> RunAsync<TSource>(IObservable<TSource> so...
    method RunAsync (line 83) | static AsyncSubject<TSource> RunAsync<TSource>(IConnectableObservable<...
    method Cancel (line 103) | static AsyncSubject<T> Cancel<T>(AsyncSubject<T> subject, Cancellation...
    method RegisterCancelation (line 109) | static void RegisterCancelation<T>(AsyncSubject<T> subject, IDisposabl...

FILE: Assets/Plugins/UniRx/Scripts/Observable.Binding.cs
  class Observable (line 6) | public static partial class Observable
    method Multicast (line 8) | public static IConnectableObservable<T> Multicast<T>(this IObservable<...
    method Publish (line 13) | public static IConnectableObservable<T> Publish<T>(this IObservable<T>...
    method Publish (line 18) | public static IConnectableObservable<T> Publish<T>(this IObservable<T>...
    method PublishLast (line 23) | public static IConnectableObservable<T> PublishLast<T>(this IObservabl...
    method Replay (line 28) | public static IConnectableObservable<T> Replay<T>(this IObservable<T> ...
    method Replay (line 33) | public static IConnectableObservable<T> Replay<T>(this IObservable<T> ...
    method Replay (line 38) | public static IConnectableObservable<T> Replay<T>(this IObservable<T> ...
    method Replay (line 43) | public static IConnectableObservable<T> Replay<T>(this IObservable<T> ...
    method Replay (line 48) | public static IConnectableObservable<T> Replay<T>(this IObservable<T> ...
    method Replay (line 53) | public static IConnectableObservable<T> Replay<T>(this IObservable<T> ...
    method Replay (line 58) | public static IConnectableObservable<T> Replay<T>(this IObservable<T> ...
    method RefCount (line 63) | public static IObservable<T> RefCount<T>(this IConnectableObservable<T...
    method Share (line 71) | public static IObservable<T> Share<T>(this IObservable<T> source)

FILE: Assets/Plugins/UniRx/Scripts/Observable.Blocking.cs
  class Observable (line 5) | public static partial class Observable
    method Wait (line 7) | public static T Wait<T>(this IObservable<T> source)
    method Wait (line 12) | public static T Wait<T>(this IObservable<T> source, TimeSpan timeout)

FILE: Assets/Plugins/UniRx/Scripts/Observable.Concatenate.cs
  class Observable (line 11) | public static partial class Observable
    method CombineSources (line 13) | static IEnumerable<IObservable<T>> CombineSources<T>(IObservable<T> fi...
    method Concat (line 22) | public static IObservable<TSource> Concat<TSource>(params IObservable<...
    method Concat (line 29) | public static IObservable<TSource> Concat<TSource>(this IEnumerable<IO...
    method Concat (line 36) | public static IObservable<TSource> Concat<TSource>(this IObservable<IO...
    method Concat (line 41) | public static IObservable<TSource> Concat<TSource>(this IObservable<TS...
    method Merge (line 55) | public static IObservable<TSource> Merge<TSource>(this IEnumerable<IOb...
    method Merge (line 60) | public static IObservable<TSource> Merge<TSource>(this IEnumerable<IOb...
    method Merge (line 65) | public static IObservable<TSource> Merge<TSource>(this IEnumerable<IOb...
    method Merge (line 70) | public static IObservable<TSource> Merge<TSource>(this IEnumerable<IOb...
    method Merge (line 75) | public static IObservable<TSource> Merge<TSource>(params IObservable<T...
    method Merge (line 80) | public static IObservable<TSource> Merge<TSource>(IScheduler scheduler...
    method Merge (line 85) | public static IObservable<T> Merge<T>(this IObservable<T> first, param...
    method Merge (line 90) | public static IObservable<T> Merge<T>(this IObservable<T> first, IObse...
    method Merge (line 95) | public static IObservable<T> Merge<T>(this IObservable<IObservable<T>>...
    method Merge (line 100) | public static IObservable<T> Merge<T>(this IObservable<IObservable<T>>...
    method Zip (line 105) | public static IObservable<TResult> Zip<TLeft, TRight, TResult>(this IO...
    method Zip (line 110) | public static IObservable<IList<T>> Zip<T>(this IEnumerable<IObservabl...
    method Zip (line 115) | public static IObservable<IList<T>> Zip<T>(params IObservable<T>[] sou...
    method Zip (line 120) | public static IObservable<TR> Zip<T1, T2, T3, TR>(this IObservable<T1>...
    method Zip (line 125) | public static IObservable<TR> Zip<T1, T2, T3, T4, TR>(this IObservable...
    method Zip (line 130) | public static IObservable<TR> Zip<T1, T2, T3, T4, T5, TR>(this IObserv...
    method Zip (line 135) | public static IObservable<TR> Zip<T1, T2, T3, T4, T5, T6, TR>(this IOb...
    method Zip (line 140) | public static IObservable<TR> Zip<T1, T2, T3, T4, T5, T6, T7, TR>(this...
    method CombineLatest (line 145) | public static IObservable<TResult> CombineLatest<TLeft, TRight, TResul...
    method CombineLatest (line 150) | public static IObservable<IList<T>> CombineLatest<T>(this IEnumerable<...
    method CombineLatest (line 155) | public static IObservable<IList<TSource>> CombineLatest<TSource>(param...
    method CombineLatest (line 160) | public static IObservable<TR> CombineLatest<T1, T2, T3, TR>(this IObse...
    method CombineLatest (line 165) | public static IObservable<TR> CombineLatest<T1, T2, T3, T4, TR>(this I...
    method CombineLatest (line 170) | public static IObservable<TR> CombineLatest<T1, T2, T3, T4, T5, TR>(th...
    method CombineLatest (line 175) | public static IObservable<TR> CombineLatest<T1, T2, T3, T4, T5, T6, TR...
    method CombineLatest (line 180) | public static IObservable<TR> CombineLatest<T1, T2, T3, T4, T5, T6, T7...
    method ZipLatest (line 185) | public static IObservable<TResult> ZipLatest<TLeft, TRight, TResult>(t...
    method ZipLatest (line 190) | public static IObservable<IList<T>> ZipLatest<T>(this IEnumerable<IObs...
    method ZipLatest (line 195) | public static IObservable<IList<TSource>> ZipLatest<TSource>(params IO...
    method ZipLatest (line 200) | public static IObservable<TR> ZipLatest<T1, T2, T3, TR>(this IObservab...
    method ZipLatest (line 205) | public static IObservable<TR> ZipLatest<T1, T2, T3, T4, TR>(this IObse...
    method ZipLatest (line 210) | public static IObservable<TR> ZipLatest<T1, T2, T3, T4, T5, TR>(this I...
    method ZipLatest (line 215) | public static IObservable<TR> ZipLatest<T1, T2, T3, T4, T5, T6, TR>(th...
    method ZipLatest (line 220) | public static IObservable<TR> ZipLatest<T1, T2, T3, T4, T5, T6, T7, TR...
    method Switch (line 225) | public static IObservable<T> Switch<T>(this IObservable<IObservable<T>...
    method WithLatestFrom (line 230) | public static IObservable<TResult> WithLatestFrom<TLeft, TRight, TResu...
    method WhenAll (line 239) | public static IObservable<T[]> WhenAll<T>(params IObservable<T>[] sour...
    method WhenAll (line 249) | public static IObservable<Unit> WhenAll(params IObservable<Unit>[] sou...
    method WhenAll (line 260) | public static IObservable<T[]> WhenAll<T>(this IEnumerable<IObservable...
    method WhenAll (line 271) | public static IObservable<Unit> WhenAll(this IEnumerable<IObservable<U...
    method StartWith (line 279) | public static IObservable<T> StartWith<T>(this IObservable<T> source, ...
    method StartWith (line 284) | public static IObservable<T> StartWith<T>(this IObservable<T> source, ...
    method StartWith (line 289) | public static IObservable<T> StartWith<T>(this IObservable<T> source, ...
    method StartWith (line 294) | public static IObservable<T> StartWith<T>(this IObservable<T> source, ...
    method StartWith (line 299) | public static IObservable<T> StartWith<T>(this IObservable<T> source, ...
    method StartWith (line 304) | public static IObservable<T> StartWith<T>(this IObservable<T> source, ...
    method StartWith (line 315) | public static IObservable<T> StartWith<T>(this IObservable<T> source, ...

FILE: Assets/Plugins/UniRx/Scripts/Observable.Concurrency.cs
  class Observable (line 8) | public static partial class Observable
    method Synchronize (line 10) | public static IObservable<T> Synchronize<T>(this IObservable<T> source)
    method Synchronize (line 15) | public static IObservable<T> Synchronize<T>(this IObservable<T> source...
    method ObserveOn (line 20) | public static IObservable<T> ObserveOn<T>(this IObservable<T> source, ...
    method SubscribeOn (line 25) | public static IObservable<T> SubscribeOn<T>(this IObservable<T> source...
    method DelaySubscription (line 30) | public static IObservable<T> DelaySubscription<T>(this IObservable<T> ...
    method DelaySubscription (line 35) | public static IObservable<T> DelaySubscription<T>(this IObservable<T> ...
    method DelaySubscription (line 40) | public static IObservable<T> DelaySubscription<T>(this IObservable<T> ...
    method DelaySubscription (line 45) | public static IObservable<T> DelaySubscription<T>(this IObservable<T> ...
    method Amb (line 50) | public static IObservable<T> Amb<T>(params IObservable<T>[] sources)
    method Amb (line 55) | public static IObservable<T> Amb<T>(IEnumerable<IObservable<T>> sources)
    method Amb (line 66) | public static IObservable<T> Amb<T>(this IObservable<T> source, IObser...

FILE: Assets/Plugins/UniRx/Scripts/Observable.Conversions.cs
  class Observable (line 7) | public static partial class Observable
    method AsObservable (line 9) | public static IObservable<T> AsObservable<T>(this IObservable<T> source)
    method ToObservable (line 22) | public static IObservable<T> ToObservable<T>(this IEnumerable<T> source)
    method ToObservable (line 27) | public static IObservable<T> ToObservable<T>(this IEnumerable<T> sourc...
    method Cast (line 32) | public static IObservable<TResult> Cast<TSource, TResult>(this IObserv...
    method Cast (line 40) | public static IObservable<TResult> Cast<TSource, TResult>(this IObserv...
    method OfType (line 45) | public static IObservable<TResult> OfType<TSource, TResult>(this IObse...
    method OfType (line 53) | public static IObservable<TResult> OfType<TSource, TResult>(this IObse...
    method AsUnitObservable (line 61) | public static IObservable<Unit> AsUnitObservable<T>(this IObservable<T...
    method AsSingleUnitObservable (line 69) | public static IObservable<Unit> AsSingleUnitObservable<T>(this IObserv...

FILE: Assets/Plugins/UniRx/Scripts/Observable.Creation.cs
  class Observable (line 7) | public static partial class Observable
    method Create (line 12) | public static IObservable<T> Create<T>(Func<IObserver<T>, IDisposable>...
    method Create (line 22) | public static IObservable<T> Create<T>(Func<IObserver<T>, IDisposable>...
    method CreateWithState (line 32) | public static IObservable<T> CreateWithState<T, TState>(TState state, ...
    method CreateWithState (line 42) | public static IObservable<T> CreateWithState<T, TState>(TState state, ...
    method CreateSafe (line 52) | public static IObservable<T> CreateSafe<T>(Func<IObserver<T>, IDisposa...
    method CreateSafe (line 62) | public static IObservable<T> CreateSafe<T>(Func<IObserver<T>, IDisposa...
    method Empty (line 72) | public static IObservable<T> Empty<T>()
    method Empty (line 80) | public static IObservable<T> Empty<T>(IScheduler scheduler)
    method Empty (line 95) | public static IObservable<T> Empty<T>(T witness)
    method Empty (line 103) | public static IObservable<T> Empty<T>(IScheduler scheduler, T witness)
    method Never (line 111) | public static IObservable<T> Never<T>()
    method Never (line 119) | public static IObservable<T> Never<T>(T witness)
    method Return (line 127) | public static IObservable<T> Return<T>(T value)
    method Return (line 135) | public static IObservable<T> Return<T>(T value, IScheduler scheduler)
    method Return (line 150) | public static IObservable<Unit> Return(Unit value)
    method Return (line 158) | public static IObservable<bool> Return(bool value)
    method Return (line 168) | public static IObservable<Int32> Return(int value)
    method ReturnUnit (line 176) | public static IObservable<Unit> ReturnUnit()
    method Throw (line 184) | public static IObservable<T> Throw<T>(Exception error)
    method Throw (line 192) | public static IObservable<T> Throw<T>(Exception error, T witness)
    method Throw (line 200) | public static IObservable<T> Throw<T>(Exception error, IScheduler sche...
    method Throw (line 208) | public static IObservable<T> Throw<T>(Exception error, IScheduler sche...
    method Range (line 213) | public static IObservable<int> Range(int start, int count)
    method Range (line 218) | public static IObservable<int> Range(int start, int count, IScheduler ...
    method Repeat (line 223) | public static IObservable<T> Repeat<T>(T value)
    method Repeat (line 228) | public static IObservable<T> Repeat<T>(T value, IScheduler scheduler)
    method Repeat (line 235) | public static IObservable<T> Repeat<T>(T value, int repeatCount)
    method Repeat (line 240) | public static IObservable<T> Repeat<T>(T value, int repeatCount, ISche...
    method Repeat (line 248) | public static IObservable<T> Repeat<T>(this IObservable<T> source)
    method RepeatInfinite (line 253) | static IEnumerable<IObservable<T>> RepeatInfinite<T>(IObservable<T> so...
    method RepeatSafe (line 264) | public static IObservable<T> RepeatSafe<T>(this IObservable<T> source)
    method Defer (line 269) | public static IObservable<T> Defer<T>(Func<IObservable<T>> observableF...
    method Start (line 274) | public static IObservable<T> Start<T>(Func<T> function)
    method Start (line 279) | public static IObservable<T> Start<T>(Func<T> function, TimeSpan timeS...
    method Start (line 284) | public static IObservable<T> Start<T>(Func<T> function, IScheduler sch...
    method Start (line 289) | public static IObservable<T> Start<T>(Func<T> function, TimeSpan timeS...
    method Start (line 294) | public static IObservable<Unit> Start(Action action)
    method Start (line 299) | public static IObservable<Unit> Start(Action action, TimeSpan timeSpan)
    method Start (line 304) | public static IObservable<Unit> Start(Action action, IScheduler schedu...
    method Start (line 309) | public static IObservable<Unit> Start(Action action, TimeSpan timeSpan...
    method ToAsync (line 314) | public static Func<IObservable<T>> ToAsync<T>(Func<T> function)
    method ToAsync (line 319) | public static Func<IObservable<T>> ToAsync<T>(Func<T> function, ISched...
    method ToAsync (line 345) | public static Func<IObservable<Unit>> ToAsync(Action action)
    method ToAsync (line 350) | public static Func<IObservable<Unit>> ToAsync(Action action, ISchedule...

FILE: Assets/Plugins/UniRx/Scripts/Observable.ErrorHandling.cs
  class Observable (line 8) | public static partial class Observable
    method Finally (line 10) | public static IObservable<T> Finally<T>(this IObservable<T> source, Ac...
    method Catch (line 15) | public static IObservable<T> Catch<T, TException>(this IObservable<T> ...
    method Catch (line 21) | public static IObservable<TSource> Catch<TSource>(this IEnumerable<IOb...
    method CatchIgnore (line 27) | public static IObservable<TSource> CatchIgnore<TSource>(this IObservab...
    method CatchIgnore (line 33) | public static IObservable<TSource> CatchIgnore<TSource, TException>(th...
    method Retry (line 44) | public static IObservable<TSource> Retry<TSource>(this IObservable<TSo...
    method Retry (line 49) | public static IObservable<TSource> Retry<TSource>(this IObservable<TSo...
    method OnErrorRetry (line 58) | public static IObservable<TSource> OnErrorRetry<TSource>(
    method OnErrorRetry (line 68) | public static IObservable<TSource> OnErrorRetry<TSource, TException>(
    method OnErrorRetry (line 78) | public static IObservable<TSource> OnErrorRetry<TSource, TException>(
    method OnErrorRetry (line 88) | public static IObservable<TSource> OnErrorRetry<TSource, TException>(
    method OnErrorRetry (line 98) | public static IObservable<TSource> OnErrorRetry<TSource, TException>(
    method OnErrorRetry (line 108) | public static IObservable<TSource> OnErrorRetry<TSource, TException>(

FILE: Assets/Plugins/UniRx/Scripts/Observable.Events.cs
  class Observable (line 6) | public static partial class Observable
    method FromEventPattern (line 8) | public static IObservable<EventPattern<TEventArgs>> FromEventPattern<T...
    method FromEvent (line 14) | public static IObservable<Unit> FromEvent<TDelegate>(Func<Action, TDel...
    method FromEvent (line 19) | public static IObservable<TEventArgs> FromEvent<TDelegate, TEventArgs>...
    method FromEvent (line 24) | public static IObservable<Unit> FromEvent(Action<Action> addHandler, A...
    method FromEvent (line 29) | public static IObservable<T> FromEvent<T>(Action<Action<T>> addHandler...

FILE: Assets/Plugins/UniRx/Scripts/Observable.FromAsync.cs
  class Observable (line 5) | public static partial class Observable
    method FromAsyncPattern (line 7) | public static Func<IObservable<TResult>> FromAsyncPattern<TResult>(Fun...
    method FromAsyncPattern (line 38) | public static Func<T1, IObservable<TResult>> FromAsyncPattern<T1, TRes...
    method FromAsyncPattern (line 69) | public static Func<T1, T2, IObservable<TResult>> FromAsyncPattern<T1, ...
    method FromAsyncPattern (line 100) | public static Func<IObservable<Unit>> FromAsyncPattern(Func<AsyncCallb...
    method FromAsyncPattern (line 109) | public static Func<T1, IObservable<Unit>> FromAsyncPattern<T1>(Func<T1...
    method FromAsyncPattern (line 118) | public static Func<T1, T2, IObservable<Unit>> FromAsyncPattern<T1, T2>...

FILE: Assets/Plugins/UniRx/Scripts/Observable.Joins.cs
  class Observable (line 7) | public static partial class Observable

FILE: Assets/Plugins/UniRx/Scripts/Observable.Paging.cs
  class Observable (line 10) | public static partial class Observable
    method Take (line 12) | public static IObservable<T> Take<T>(this IObservable<T> source, int c...
    method Take (line 29) | public static IObservable<T> Take<T>(this IObservable<T> source, TimeS...
    method Take (line 34) | public static IObservable<T> Take<T>(this IObservable<T> source, TimeS...
    method TakeWhile (line 49) | public static IObservable<T> TakeWhile<T>(this IObservable<T> source, ...
    method TakeWhile (line 54) | public static IObservable<T> TakeWhile<T>(this IObservable<T> source, ...
    method TakeUntil (line 62) | public static IObservable<T> TakeUntil<T, TOther>(this IObservable<T> ...
    method TakeLast (line 70) | public static IObservable<T> TakeLast<T>(this IObservable<T> source, i...
    method TakeLast (line 78) | public static IObservable<T> TakeLast<T>(this IObservable<T> source, T...
    method TakeLast (line 83) | public static IObservable<T> TakeLast<T>(this IObservable<T> source, T...
    method Skip (line 90) | public static IObservable<T> Skip<T>(this IObservable<T> source, int c...
    method Skip (line 105) | public static IObservable<T> Skip<T>(this IObservable<T> source, TimeS...
    method Skip (line 110) | public static IObservable<T> Skip<T>(this IObservable<T> source, TimeS...
    method SkipWhile (line 125) | public static IObservable<T> SkipWhile<T>(this IObservable<T> source, ...
    method SkipWhile (line 130) | public static IObservable<T> SkipWhile<T>(this IObservable<T> source, ...
    method SkipUntil (line 138) | public static IObservable<T> SkipUntil<T, TOther>(this IObservable<T> ...
    method Buffer (line 143) | public static IObservable<IList<T>> Buffer<T>(this IObservable<T> sour...
    method Buffer (line 151) | public static IObservable<IList<T>> Buffer<T>(this IObservable<T> sour...
    method Buffer (line 160) | public static IObservable<IList<T>> Buffer<T>(this IObservable<T> sour...
    method Buffer (line 165) | public static IObservable<IList<T>> Buffer<T>(this IObservable<T> sour...
    method Buffer (line 172) | public static IObservable<IList<T>> Buffer<T>(this IObservable<T> sour...
    method Buffer (line 177) | public static IObservable<IList<T>> Buffer<T>(this IObservable<T> sour...
    method Buffer (line 185) | public static IObservable<IList<T>> Buffer<T>(this IObservable<T> sour...
    method Buffer (line 190) | public static IObservable<IList<T>> Buffer<T>(this IObservable<T> sour...
    method Buffer (line 197) | public static IObservable<IList<TSource>> Buffer<TSource, TWindowBound...
    method Pairwise (line 203) | public static IObservable<Pair<T>> Pairwise<T>(this IObservable<T> sou...
    method Pairwise (line 209) | public static IObservable<TR> Pairwise<T, TR>(this IObservable<T> sour...
    method Last (line 216) | public static IObservable<T> Last<T>(this IObservable<T> source)
    method Last (line 220) | public static IObservable<T> Last<T>(this IObservable<T> source, Func<...
    method LastOrDefault (line 225) | public static IObservable<T> LastOrDefault<T>(this IObservable<T> source)
    method LastOrDefault (line 230) | public static IObservable<T> LastOrDefault<T>(this IObservable<T> sour...
    method First (line 235) | public static IObservable<T> First<T>(this IObservable<T> source)
    method First (line 239) | public static IObservable<T> First<T>(this IObservable<T> source, Func...
    method FirstOrDefault (line 244) | public static IObservable<T> FirstOrDefault<T>(this IObservable<T> sou...
    method FirstOrDefault (line 249) | public static IObservable<T> FirstOrDefault<T>(this IObservable<T> sou...
    method Single (line 254) | public static IObservable<T> Single<T>(this IObservable<T> source)
    method Single (line 258) | public static IObservable<T> Single<T>(this IObservable<T> source, Fun...
    method SingleOrDefault (line 263) | public static IObservable<T> SingleOrDefault<T>(this IObservable<T> so...
    method SingleOrDefault (line 268) | public static IObservable<T> SingleOrDefault<T>(this IObservable<T> so...
    method GroupBy (line 275) | public static IObservable<IGroupedObservable<TKey, TSource>> GroupBy<T...
    method GroupBy (line 280) | public static IObservable<IGroupedObservable<TKey, TSource>> GroupBy<T...
    method GroupBy (line 285) | public static IObservable<IGroupedObservable<TKey, TElement>> GroupBy<...
    method GroupBy (line 296) | public static IObservable<IGroupedObservable<TKey, TElement>> GroupBy<...
    method GroupBy (line 301) | public static IObservable<IGroupedObservable<TKey, TSource>> GroupBy<T...
    method GroupBy (line 306) | public static IObservable<IGroupedObservable<TKey, TSource>> GroupBy<T...
    method GroupBy (line 311) | public static IObservable<IGroupedObservable<TKey, TElement>> GroupBy<...
    method GroupBy (line 322) | public static IObservable<IGroupedObservable<TKey, TElement>> GroupBy<...

FILE: Assets/Plugins/UniRx/Scripts/Observable.Time.cs
  class Observable (line 8) | public static partial class Observable
    method Interval (line 10) | public static IObservable<long> Interval(TimeSpan period)
    method Interval (line 15) | public static IObservable<long> Interval(TimeSpan period, IScheduler s...
    method Timer (line 20) | public static IObservable<long> Timer(TimeSpan dueTime)
    method Timer (line 25) | public static IObservable<long> Timer(DateTimeOffset dueTime)
    method Timer (line 30) | public static IObservable<long> Timer(TimeSpan dueTime, TimeSpan period)
    method Timer (line 35) | public static IObservable<long> Timer(DateTimeOffset dueTime, TimeSpan...
    method Timer (line 40) | public static IObservable<long> Timer(TimeSpan dueTime, IScheduler sch...
    method Timer (line 45) | public static IObservable<long> Timer(DateTimeOffset dueTime, ISchedul...
    method Timer (line 50) | public static IObservable<long> Timer(TimeSpan dueTime, TimeSpan perio...
    method Timer (line 55) | public static IObservable<long> Timer(DateTimeOffset dueTime, TimeSpan...
    method Timestamp (line 60) | public static IObservable<Timestamped<TSource>> Timestamp<TSource>(thi...
    method Timestamp (line 65) | public static IObservable<Timestamped<TSource>> Timestamp<TSource>(thi...
    method TimeInterval (line 70) | public static IObservable<UniRx.TimeInterval<TSource>> TimeInterval<TS...
    method TimeInterval (line 75) | public static IObservable<UniRx.TimeInterval<TSource>> TimeInterval<TS...
    method Delay (line 80) | public static IObservable<T> Delay<T>(this IObservable<T> source, Time...
    method Delay (line 85) | public static IObservable<TSource> Delay<TSource>(this IObservable<TSo...
    method Sample (line 90) | public static IObservable<T> Sample<T>(this IObservable<T> source, Tim...
    method Sample (line 95) | public static IObservable<T> Sample<T>(this IObservable<T> source, Tim...
    method Throttle (line 100) | public static IObservable<TSource> Throttle<TSource>(this IObservable<...
    method Throttle (line 105) | public static IObservable<TSource> Throttle<TSource>(this IObservable<...
    method ThrottleFirst (line 110) | public static IObservable<TSource> ThrottleFirst<TSource>(this IObserv...
    method ThrottleFirst (line 115) | public static IObservable<TSource> ThrottleFirst<TSource>(this IObserv...
    method Timeout (line 120) | public static IObservable<T> Timeout<T>(this IObservable<T> source, Ti...
    method Timeout (line 125) | public static IObservable<T> Timeout<T>(this IObservable<T> source, Ti...
    method Timeout (line 130) | public static IObservable<T> Timeout<T>(this IObservable<T> source, Da...
    method Timeout (line 135) | public static IObservable<T> Timeout<T>(this IObservable<T> source, Da...

FILE: Assets/Plugins/UniRx/Scripts/Observable.cs
  class Observable (line 16) | public static partial class Observable
    method Select (line 20) | public static IObservable<TR> Select<T, TR>(this IObservable<T> source...
    method Select (line 40) | public static IObservable<TR> Select<T, TR>(this IObservable<T> source...
    method Where (line 45) | public static IObservable<T> Where<T>(this IObservable<T> source, Func...
    method Where (line 63) | public static IObservable<T> Where<T>(this IObservable<T> source, Func...
    method ContinueWith (line 71) | public static IObservable<TR> ContinueWith<T, TR>(this IObservable<T> ...
    method ContinueWith (line 79) | public static IObservable<TR> ContinueWith<T, TR>(this IObservable<T> ...
    method SelectMany (line 84) | public static IObservable<TR> SelectMany<T, TR>(this IObservable<T> so...
    method SelectMany (line 89) | public static IObservable<TR> SelectMany<T, TR>(this IObservable<T> so...
    method SelectMany (line 94) | public static IObservable<TResult> SelectMany<TSource, TResult>(this I...
    method SelectMany (line 99) | public static IObservable<TR> SelectMany<T, TC, TR>(this IObservable<T...
    method SelectMany (line 104) | public static IObservable<TResult> SelectMany<TSource, TCollection, TR...
    method SelectMany (line 109) | public static IObservable<TResult> SelectMany<TSource, TResult>(this I...
    method SelectMany (line 114) | public static IObservable<TResult> SelectMany<TSource, TResult>(this I...
    method SelectMany (line 119) | public static IObservable<TResult> SelectMany<TSource, TCollection, TR...
    method SelectMany (line 124) | public static IObservable<TResult> SelectMany<TSource, TCollection, TR...
    method ToArray (line 129) | public static IObservable<T[]> ToArray<T>(this IObservable<T> source)
    method ToList (line 134) | public static IObservable<IList<T>> ToList<T>(this IObservable<T> source)
    method Do (line 139) | public static IObservable<T> Do<T>(this IObservable<T> source, IObserv...
    method Do (line 144) | public static IObservable<T> Do<T>(this IObservable<T> source, Action<...
    method Do (line 149) | public static IObservable<T> Do<T>(this IObservable<T> source, Action<...
    method Do (line 154) | public static IObservable<T> Do<T>(this IObservable<T> source, Action<...
    method Do (line 159) | public static IObservable<T> Do<T>(this IObservable<T> source, Action<...
    method DoOnError (line 164) | public static IObservable<T> DoOnError<T>(this IObservable<T> source, ...
    method DoOnCompleted (line 169) | public static IObservable<T> DoOnCompleted<T>(this IObservable<T> sour...
    method DoOnTerminate (line 174) | public static IObservable<T> DoOnTerminate<T>(this IObservable<T> sour...
    method DoOnSubscribe (line 179) | public static IObservable<T> DoOnSubscribe<T>(this IObservable<T> sour...
    method DoOnCancel (line 184) | public static IObservable<T> DoOnCancel<T>(this IObservable<T> source,...
    method Materialize (line 189) | public static IObservable<Notification<T>> Materialize<T>(this IObserv...
    method Dematerialize (line 194) | public static IObservable<T> Dematerialize<T>(this IObservable<Notific...
    method DefaultIfEmpty (line 199) | public static IObservable<T> DefaultIfEmpty<T>(this IObservable<T> sou...
    method DefaultIfEmpty (line 204) | public static IObservable<T> DefaultIfEmpty<T>(this IObservable<T> sou...
    method Distinct (line 209) | public static IObservable<TSource> Distinct<TSource>(this IObservable<...
    method Distinct (line 220) | public static IObservable<TSource> Distinct<TSource>(this IObservable<...
    method Distinct (line 225) | public static IObservable<TSource> Distinct<TSource, TKey>(this IObser...
    method Distinct (line 236) | public static IObservable<TSource> Distinct<TSource, TKey>(this IObser...
    method DistinctUntilChanged (line 241) | public static IObservable<T> DistinctUntilChanged<T>(this IObservable<...
    method DistinctUntilChanged (line 252) | public static IObservable<T> DistinctUntilChanged<T>(this IObservable<...
    method DistinctUntilChanged (line 259) | public static IObservable<T> DistinctUntilChanged<T, TKey>(this IObser...
    method DistinctUntilChanged (line 270) | public static IObservable<T> DistinctUntilChanged<T, TKey>(this IObser...
    method IgnoreElements (line 277) | public static IObservable<T> IgnoreElements<T>(this IObservable<T> sou...
    method ForEachAsync (line 282) | public static IObservable<Unit> ForEachAsync<T>(this IObservable<T> so...
    method ForEachAsync (line 287) | public static IObservable<Unit> ForEachAsync<T>(this IObservable<T> so...

FILE: Assets/Plugins/UniRx/Scripts/Observer.cs
  class Observer (line 7) | public static class Observer
    method CreateSubscribeObserver (line 9) | internal static IObserver<T> CreateSubscribeObserver<T>(Action<T> onNe...
    method CreateSubscribeWithStateObserver (line 22) | internal static IObserver<T> CreateSubscribeWithStateObserver<T, TStat...
    method CreateSubscribeWithState2Observer (line 27) | internal static IObserver<T> CreateSubscribeWithState2Observer<T, TSta...
    method CreateSubscribeWithState3Observer (line 32) | internal static IObserver<T> CreateSubscribeWithState3Observer<T, TSta...
    method Create (line 37) | public static IObserver<T> Create<T>(Action<T> onNext)
    method Create (line 42) | public static IObserver<T> Create<T>(Action<T> onNext, Action<Exceptio...
    method Create (line 47) | public static IObserver<T> Create<T>(Action<T> onNext, Action onComple...
    method Create (line 52) | public static IObserver<T> Create<T>(Action<T> onNext, Action<Exceptio...
    method CreateAutoDetachObserver (line 65) | public static IObserver<T> CreateAutoDetachObserver<T>(IObserver<T> ob...
    class AnonymousObserver (line 70) | class AnonymousObserver<T> : IObserver<T>
      method AnonymousObserver (line 78) | public AnonymousObserver(Action<T> onNext, Action<Exception> onError...
      method OnNext (line 85) | public void OnNext(T value)
      method OnError (line 93) | public void OnError(Exception error)
      method OnCompleted (line 102) | public void OnCompleted()
    class EmptyOnNextAnonymousObserver (line 111) | class EmptyOnNextAnonymousObserver<T> : IObserver<T>
      method EmptyOnNextAnonymousObserver (line 118) | public EmptyOnNextAnonymousObserver(Action<Exception> onError, Actio...
      method OnNext (line 124) | public void OnNext(T value)
      method OnError (line 128) | public void OnError(Exception error)
      method OnCompleted (line 136) | public void OnCompleted()
    class Subscribe (line 146) | class Subscribe<T> : IObserver<T>
      method Subscribe (line 154) | public Subscribe(Action<T> onNext, Action<Exception> onError, Action...
      method OnNext (line 161) | public void OnNext(T value)
      method OnError (line 169) | public void OnError(Exception error)
      method OnCompleted (line 178) | public void OnCompleted()
      method Subscribe (line 232) | public Subscribe(TState state, Action<T, TState> onNext, Action<Exce...
      method OnNext (line 240) | public void OnNext(T value)
      method OnError (line 248) | public void OnError(Exception error)
      method OnCompleted (line 257) | public void OnCompleted()
      method Subscribe (line 276) | public Subscribe(TState1 state1, TState2 state2, Action<T, TState1, ...
      method OnNext (line 285) | public void OnNext(T value)
      method OnError (line 293) | public void OnError(Exception error)
      method OnCompleted (line 301) | public void OnCompleted()
      method Subscribe (line 321) | public Subscribe(TState1 state1, TState2 state2, TState3 state3, Act...
      method OnNext (line 331) | public void OnNext(T value)
      method OnError (line 339) | public void OnError(Exception error)
      method OnCompleted (line 348) | public void OnCompleted()
    class Subscribe_ (line 188) | class Subscribe_<T> : IObserver<T>
      method Subscribe_ (line 195) | public Subscribe_(Action<Exception> onError, Action onCompleted)
      method OnNext (line 201) | public void OnNext(T value)
      method OnError (line 205) | public void OnError(Exception error)
      method OnCompleted (line 213) | public void OnCompleted()
    class Subscribe (line 223) | class Subscribe<T, TState> : IObserver<T>
      method Subscribe (line 154) | public Subscribe(Action<T> onNext, Action<Exception> onError, Action...
      method OnNext (line 161) | public void OnNext(T value)
      method OnError (line 169) | public void OnError(Exception error)
      method OnCompleted (line 178) | public void OnCompleted()
      method Subscribe (line 232) | public Subscribe(TState state, Action<T, TState> onNext, Action<Exce...
      method OnNext (line 240) | public void OnNext(T value)
      method OnError (line 248) | public void OnError(Exception error)
      method OnCompleted (line 257) | public void OnCompleted()
      method Subscribe (line 276) | public Subscribe(TState1 state1, TState2 state2, Action<T, TState1, ...
      method OnNext (line 285) | public void OnNext(T value)
      method OnError (line 293) | public void OnError(Exception error)
      method OnCompleted (line 301) | public void OnCompleted()
      method Subscribe (line 321) | public Subscribe(TState1 state1, TState2 state2, TState3 state3, Act...
      method OnNext (line 331) | public void OnNext(T value)
      method OnError (line 339) | public void OnError(Exception error)
      method OnCompleted (line 348) | public void OnCompleted()
    class Subscribe (line 266) | class Subscribe<T, TState1, TState2> : IObserver<T>
      method Subscribe (line 154) | public Subscribe(Action<T> onNext, Action<Exception> onError, Action...
      method OnNext (line 161) | public void OnNext(T value)
      method OnError (line 169) | public void OnError(Exception error)
      method OnCompleted (line 178) | public void OnCompleted()
      method Subscribe (line 232) | public Subscribe(TState state, Action<T, TState> onNext, Action<Exce...
      method OnNext (line 240) | public void OnNext(T value)
      method OnError (line 248) | public void OnError(Exception error)
      method OnCompleted (line 257) | public void OnCompleted()
      method Subscribe (line 276) | public Subscribe(TState1 state1, TState2 state2, Action<T, TState1, ...
      method OnNext (line 285) | public void OnNext(T value)
      method OnError (line 293) | public void OnError(Exception error)
      method OnCompleted (line 301) | public void OnCompleted()
      method Subscribe (line 321) | public Subscribe(TState1 state1, TState2 state2, TState3 state3, Act...
      method OnNext (line 331) | public void OnNext(T value)
      method OnError (line 339) | public void OnError(Exception error)
      method OnCompleted (line 348) | public void OnCompleted()
    class Subscribe (line 310) | class Subscribe<T, TState1, TState2, TState3> : IObserver<T>
      method Subscribe (line 154) | public Subscribe(Action<T> onNext, Action<Exception> onError, Action...
      method OnNext (line 161) | public void OnNext(T value)
      method OnError (line 169) | public void OnError(Exception error)
      method OnCompleted (line 178) | public void OnCompleted()
      method Subscribe (line 232) | public Subscribe(TState state, Action<T, TState> onNext, Action<Exce...
      method OnNext (line 240) | public void OnNext(T value)
      method OnError (line 248) | public void OnError(Exception error)
      method OnCompleted (line 257) | public void OnCompleted()
      method Subscribe (line 276) | public Subscribe(TState1 state1, TState2 state2, Action<T, TState1, ...
      method OnNext (line 285) | public void OnNext(T value)
      method OnError (line 293) | public void OnError(Exception error)
      method OnCompleted (line 301) | public void OnCompleted()
      method Subscribe (line 321) | public Subscribe(TState1 state1, TState2 state2, TState3 state3, Act...
      method OnNext (line 331) | public void OnNext(T value)
      method OnError (line 339) | public void OnError(Exception error)
      method OnCompleted (line 348) | public void OnCompleted()
    class AutoDetachObserver (line 357) | class AutoDetachObserver<T> : UniRx.Operators.OperatorObserverBase<T, T>
      method AutoDetachObserver (line 359) | public AutoDetachObserver(IObserver<T> observer, IDisposable cancel)
      method OnNext (line 365) | public override void OnNext(T value)
      method OnError (line 378) | public override void OnError(Exception error)
      method OnCompleted (line 384) | public override void OnCompleted()
  class ObserverExtensions (line 392) | public static partial class ObserverExtensions
    method Synchronize (line 394) | public static IObserver<T> Synchronize<T>(this IObserver<T> observer)
    method Synchronize (line 399) | public static IObserver<T> Synchronize<T>(this IObserver<T> observer, ...
  class ObservableExtensions (line 405) | public static partial class ObservableExtensions
    method Subscribe (line 407) | public static IDisposable Subscribe<T>(this IObservable<T> source)
    method Subscribe (line 412) | public static IDisposable Subscribe<T>(this IObservable<T> source, Act...
    method Subscribe (line 417) | public static IDisposable Subscribe<T>(this IObservable<T> source, Act...
    method Subscribe (line 422) | public static IDisposable Subscribe<T>(this IObservable<T> source, Act...
    method Subscribe (line 427) | public static IDisposable Subscribe<T>(this IObservable<T> source, Act...
    method SubscribeWithState (line 432) | public static IDisposable SubscribeWithState<T, TState>(this IObservab...
    method SubscribeWithState (line 437) | public static IDisposable SubscribeWithState<T, TState>(this IObservab...
    method SubscribeWithState (line 442) | public static IDisposable SubscribeWithState<T, TState>(this IObservab...
    method SubscribeWithState (line 447) | public static IDisposable SubscribeWithState<T, TState>(this IObservab...
    method SubscribeWithState2 (line 452) | public static IDisposable SubscribeWithState2<T, TState1, TState2>(thi...
    method SubscribeWithState2 (line 457) | public static IDisposable SubscribeWithState2<T, TState1, TState2>(thi...
    method SubscribeWithState2 (line 462) | public static IDisposable SubscribeWithState2<T, TState1, TState2>(thi...
    method SubscribeWithState2 (line 467) | public static IDisposable SubscribeWithState2<T, TState1, TState2>(thi...
    method SubscribeWithState3 (line 472) | public static IDisposable SubscribeWithState3<T, TState1, TState2, TSt...
    method SubscribeWithState3 (line 477) | public static IDisposable SubscribeWithState3<T, TState1, TState2, TSt...
    method SubscribeWithState3 (line 482) | public static IDisposable SubscribeWithState3<T, TState1, TState2, TSt...
    method SubscribeWithState3 (line 487) | public static IDisposable SubscribeWithState3<T, TState1, TState2, TSt...
  class Stubs (line 493) | internal static class Stubs
    method CatchIgnore (line 499) | public static IObservable<TSource> CatchIgnore<TSource>(Exception ex)
  class Stubs (line 505) | internal static class Stubs<T>
    method CatchIgnore (line 499) | public static IObservable<TSource> CatchIgnore<TSource>(Exception ex)
  class Stubs (line 512) | internal static class Stubs<T1, T2>
    method CatchIgnore (line 499) | public static IObservable<TSource> CatchIgnore<TSource>(Exception ex)
  class Stubs (line 519) | internal static class Stubs<T1, T2, T3>
    method CatchIgnore (line 499) | public static IObservable<TSource> CatchIgnore<TSource>(Exception ex)

FILE: Assets/Plugins/UniRx/Scripts/Operators/Aggregate.cs
  class AggregateObservable (line 6) | internal class AggregateObservable<TSource> : OperatorObservableBase<TSo...
    method AggregateObservable (line 11) | public AggregateObservable(IObservable<TSource> source, Func<TSource, ...
    method SubscribeCore (line 18) | protected override IDisposable SubscribeCore(IObserver<TSource> observ...
    class Aggregate (line 23) | class Aggregate : OperatorObserverBase<TSource, TSource>
      method Aggregate (line 29) | public Aggregate(AggregateObservable<TSource> parent, IObserver<TSou...
      method OnNext (line 35) | public override void OnNext(TSource value)
      method OnError (line 57) | public override void OnError(Exception error)
      method OnCompleted (line 63) | public override void OnCompleted()
      method Aggregate (line 101) | public Aggregate(AggregateObservable<TSource, TAccumulate> parent, I...
      method OnNext (line 107) | public override void OnNext(TSource value)
      method OnError (line 121) | public override void OnError(Exception error)
      method OnCompleted (line 127) | public override void OnCompleted()
      method Aggregate (line 162) | public Aggregate(AggregateObservable<TSource, TAccumulate, TResult> ...
      method OnNext (line 168) | public override void OnNext(TSource value)
      method OnError (line 182) | public override void OnError(Exception error)
      method OnCompleted (line 188) | public override void OnCompleted()
    method AggregateObservable (line 83) | public AggregateObservable(IObservable<TSource> source, TAccumulate se...
    method SubscribeCore (line 91) | protected override IDisposable SubscribeCore(IObserver<TAccumulate> ob...
    class Aggregate (line 96) | class Aggregate : OperatorObserverBase<TSource, TAccumulate>
      method Aggregate (line 29) | public Aggregate(AggregateObservable<TSource> parent, IObserver<TSou...
      method OnNext (line 35) | public override void OnNext(TSource value)
      method OnError (line 57) | public override void OnError(Exception error)
      method OnCompleted (line 63) | public override void OnCompleted()
      method Aggregate (line 101) | public Aggregate(AggregateObservable<TSource, TAccumulate> parent, I...
      method OnNext (line 107) | public override void OnNext(TSource value)
      method OnError (line 121) | public override void OnError(Exception error)
      method OnCompleted (line 127) | public override void OnCompleted()
      method Aggregate (line 162) | public Aggregate(AggregateObservable<TSource, TAccumulate, TResult> ...
      method OnNext (line 168) | public override void OnNext(TSource value)
      method OnError (line 182) | public override void OnError(Exception error)
      method OnCompleted (line 188) | public override void OnCompleted()
    method AggregateObservable (line 143) | public AggregateObservable(IObservable<TSource> source, TAccumulate se...
    method SubscribeCore (line 152) | protected override IDisposable SubscribeCore(IObserver<TResult> observ...
    class Aggregate (line 157) | class Aggregate : OperatorObserverBase<TSource, TResult>
      method Aggregate (line 29) | public Aggregate(AggregateObservable<TSource> parent, IObserver<TSou...
      method OnNext (line 35) | public override void OnNext(TSource value)
      method OnError (line 57) | public override void OnError(Exception error)
      method OnCompleted (line 63) | public override void OnCompleted()
      method Aggregate (line 101) | public Aggregate(AggregateObservable<TSource, TAccumulate> parent, I...
      method OnNext (line 107) | public override void OnNext(TSource value)
      method OnError (line 121) | public override void OnError(Exception error)
      method OnCompleted (line 127) | public override void OnCompleted()
      method Aggregate (line 162) | public Aggregate(AggregateObservable<TSource, TAccumulate, TResult> ...
      method OnNext (line 168) | public override void OnNext(TSource value)
      method OnError (line 182) | public override void OnError(Exception error)
      method OnCompleted (line 188) | public override void OnCompleted()
  class AggregateObservable (line 77) | internal class AggregateObservable<TSource, TAccumulate> : OperatorObser...
    method AggregateObservable (line 11) | public AggregateObservable(IObservable<TSource> source, Func<TSource, ...
    method SubscribeCore (line 18) | protected override IDisposable SubscribeCore(IObserver<TSource> observ...
    class Aggregate (line 23) | class Aggregate : OperatorObserverBase<TSource, TSource>
      method Aggregate (line 29) | public Aggregate(AggregateObservable<TSource> parent, IObserver<TSou...
      method OnNext (line 35) | public override void OnNext(TSource value)
      method OnError (line 57) | public override void OnError(Exception error)
      method OnCompleted (line 63) | public override void OnCompleted()
      method Aggregate (line 101) | public Aggregate(AggregateObservable<TSource, TAccumulate> parent, I...
      method OnNext (line 107) | public override void OnNext(TSource value)
      method OnError (line 121) | public override void OnError(Exception error)
      method OnCompleted (line 127) | public override void OnCompleted()
      method Aggregate (line 162) | public Aggregate(AggregateObservable<TSource, TAccumulate, TResult> ...
      method OnNext (line 168) | public override void OnNext(TSource value)
      method OnError (line 182) | public override void OnError(Exception error)
      method OnCompleted (line 188) | public override void OnCompleted()
    method AggregateObservable (line 83) | public AggregateObservable(IObservable<TSource> source, TAccumulate se...
    method SubscribeCore (line 91) | protected override IDisposable SubscribeCore(IObserver<TAccumulate> ob...
    class Aggregate (line 96) | class Aggregate : OperatorObserverBase<TSource, TAccumulate>
      method Aggregate (line 29) | public Aggregate(AggregateObservable<TSource> parent, IObserver<TSou...
      method OnNext (line 35) | public override void OnNext(TSource value)
      method OnError (line 57) | public override void OnError(Exception error)
      method OnCompleted (line 63) | public override void OnCompleted()
      method Aggregate (line 101) | public Aggregate(AggregateObservable<TSource, TAccumulate> parent, I...
      method OnNext (line 107) | public override void OnNext(TSource value)
      method OnError (line 121) | public override void OnError(Exception error)
      method OnCompleted (line 127) | public override void OnCompleted()
      method Aggregate (line 162) | public Aggregate(AggregateObservable<TSource, TAccumulate, TResult> ...
      method OnNext (line 168) | public override void OnNext(TSource value)
      method OnError (line 182) | public override void OnError(Exception error)
      method OnCompleted (line 188) | public override void OnCompleted()
    method AggregateObservable (line 143) | public AggregateObservable(IObservable<TSource> source, TAccumulate se...
    method SubscribeCore (line 152) | protected override IDisposable SubscribeCore(IObserver<TResult> observ...
    class Aggregate (line 157) | class Aggregate : OperatorObserverBase<TSource, TResult>
      method Aggregate (line 29) | public Aggregate(AggregateObservable<TSource> parent, IObserver<TSou...
      method OnNext (line 35) | public override void OnNext(TSource value)
      method OnError (line 57) | public override void OnError(Exception error)
      method OnCompleted (line 63) | public override void OnCompleted()
      method Aggregate (line 101) | public Aggregate(AggregateObservable<TSource, TAccumulate> parent, I...
      method OnNext (line 107) | public override void OnNext(TSource value)
      method OnError (line 121) | public override void OnError(Exception error)
      method OnCompleted (line 127) | public override void OnCompleted()
      method Aggregate (line 162) | public Aggregate(AggregateObservable<TSource, TAccumulate, TResult> ...
      method OnNext (line 168) | public override void OnNext(TSource value)
      method OnError (line 182) | public override void OnError(Exception error)
      method OnCompleted (line 188) | public override void OnCompleted()
  class AggregateObservable (line 136) | internal class AggregateObservable<TSource, TAccumulate, TResult> : Oper...
    method AggregateObservable (line 11) | public AggregateObservable(IObservable<TSource> source, Func<TSource, ...
    method SubscribeCore (line 18) | protected override IDisposable SubscribeCore(IObserver<TSource> observ...
    class Aggregate (line 23) | class Aggregate : OperatorObserverBase<TSource, TSource>
      method Aggregate (line 29) | public Aggregate(AggregateObservable<TSource> parent, IObserver<TSou...
      method OnNext (line 35) | public override void OnNext(TSource value)
      method OnError (line 57) | public override void OnError(Exception error)
      method OnCompleted (line 63) | public override void OnCompleted()
      method Aggregate (line 101) | public Aggregate(AggregateObservable<TSource, TAccumulate> parent, I...
      method OnNext (line 107) | public override void OnNext(TSource value)
      method OnError (line 121) | public override void OnError(Exception error)
      method OnCompleted (line 127) | public override void OnCompleted()
      method Aggregate (line 162) | public Aggregate(AggregateObservable<TSource, TAccumulate, TResult> ...
      method OnNext (line 168) | public override void OnNext(TSource value)
      method OnError (line 182) | public override void OnError(Exception error)
      method OnCompleted (line 188) | public override void OnCompleted()
    method AggregateObservable (line 83) | public AggregateObservable(IObservable<TSource> source, TAccumulate se...
    method SubscribeCore (line 91) | protected override IDisposable SubscribeCore(IObserver<TAccumulate> ob...
    class Aggregate (line 96) | class Aggregate : OperatorObserverBase<TSource, TAccumulate>
      method Aggregate (line 29) | public Aggregate(AggregateObservable<TSource> parent, IObserver<TSou...
      method OnNext (line 35) | public override void OnNext(TSource value)
      method OnError (line 57) | public override void OnError(Exception error)
      method OnCompleted (line 63) | public override void OnCompleted()
      method Aggregate (line 101) | public Aggregate(AggregateObservable<TSource, TAccumulate> parent, I...
      method OnNext (line 107) | public override void OnNext(TSource value)
      method OnError (line 121) | public override void OnError(Exception error)
      method OnCompleted (line 127) | public override void OnCompleted()
      method Aggregate (line 162) | public Aggregate(AggregateObservable<TSource, TAccumulate, TResult> ...
      method OnNext (line 168) | public override void OnNext(TSource value)
      method OnError (line 182) | public override void OnError(Exception error)
      method OnCompleted (line 188) | public override void OnCompleted()
    method AggregateObservable (line 143) | public AggregateObservable(IObservable<TSource> source, TAccumulate se...
    method SubscribeCore (line 152) | protected override IDisposable SubscribeCore(IObserver<TResult> observ...
    class Aggregate (line 157) | class Aggregate : OperatorObserverBase<TSource, TResult>
      method Aggregate (line 29) | public Aggregate(AggregateObservable<TSource> parent, IObserver<TSou...
      method OnNext (line 35) | public override void OnNext(TSource value)
      method OnError (line 57) | public override void OnError(Exception error)
      method OnCompleted (line 63) | public override void OnCompleted()
      method Aggregate (line 101) | public Aggregate(AggregateObservable<TSource, TAccumulate> parent, I...
      method OnNext (line 107) | public override void OnNext(TSource value)
      method OnError (line 121) | public override void OnError(Exception error)
      method OnCompleted (line 127) | public override void OnCompleted()
      method Aggregate (line 162) | public Aggregate(AggregateObservable<TSource, TAccumulate, TResult> ...
      method OnNext (line 168) | public override void OnNext(TSource value)
      method OnError (line 182) | public override void OnError(Exception error)
      method OnCompleted (line 188) | public override void OnCompleted()

FILE: Assets/Plugins/UniRx/Scripts/Operators/Amb.cs
  class AmbObservable (line 6) | internal class AmbObservable<T> : OperatorObservableBase<T>
    method AmbObservable (line 11) | public AmbObservable(IObservable<T> source, IObservable<T> second)
    method SubscribeCore (line 18) | protected override IDisposable SubscribeCore(IObserver<T> observer, ID...
    class AmbOuterObserver (line 23) | class AmbOuterObserver : OperatorObserverBase<T, T>
      type AmbState (line 25) | enum AmbState
      method AmbOuterObserver (line 36) | public AmbOuterObserver(AmbObservable<T> parent, IObserver<T> observ...
      method Run (line 42) | public IDisposable Run()
      method OnNext (line 62) | public override void OnNext(T value)
      method OnError (line 67) | public override void OnError(Exception error)
      method OnCompleted (line 72) | public override void OnCompleted()
      class Amb (line 77) | class Amb : IObserver<T>
        method OnNext (line 82) | public void OnNext(T value)
        method OnError (line 87) | public void OnError(Exception error)
        method OnCompleted (line 100) | public void OnCompleted()
      class AmbDecisionObserver (line 114) | class AmbDecisionObserver : IObserver<T>
        method AmbDecisionObserver (line 121) | public AmbDecisionObserver(AmbOuterObserver parent, AmbState me, I...
        method OnNext (line 129) | public void OnNext(T value)
        method OnError (line 144) | public void OnError(Exception error)
        method OnCompleted (line 162) | public void OnCompleted()

FILE: Assets/Plugins/UniRx/Scripts/Operators/AsObservable.cs
  class AsObservableObservable (line 6) | internal class AsObservableObservable<T> : OperatorObservableBase<T>
    method AsObservableObservable (line 10) | public AsObservableObservable(IObservable<T> source)
    method SubscribeCore (line 16) | protected override IDisposable SubscribeCore(IObserver<T> observer, ID...
    class AsObservable (line 21) | class AsObservable : OperatorObserverBase<T, T>
      method AsObservable (line 23) | public AsObservable(IObserver<T> observer, IDisposable cancel) : bas...
      method OnNext (line 27) | public override void OnNext(T value)
      method OnError (line 32) | public override void OnError(Exception error)
      method OnCompleted (line 38) | public override void OnCompleted()

FILE: Assets/Plugins/UniRx/Scripts/Operators/AsSingleUnitObservable.cs
  class AsSingleUnitObservableObservable (line 6) | internal class AsSingleUnitObservableObservable<T> : OperatorObservableB...
    method AsSingleUnitObservableObservable (line 10) | public AsSingleUnitObservableObservable(IObservable<T> source)
    method SubscribeCore (line 16) | protected override IDisposable SubscribeCore(IObserver<Unit> observer,...
    class AsSingleUnitObservable (line 21) | class AsSingleUnitObservable : OperatorObserverBase<T, Unit>
      method AsSingleUnitObservable (line 23) | public AsSingleUnitObservable(IObserver<Unit> observer, IDisposable ...
      method OnNext (line 27) | public override void OnNext(T value)
      method OnError (line 31) | public override void OnError(Exception error)
      method OnCompleted (line 37) | public override void OnCompleted()

FILE: Assets/Plugins/UniRx/Scripts/Operators/AsUnitObservable.cs
  class AsUnitObservableObservable (line 5) | internal class AsUnitObservableObservable<T> : OperatorObservableBase<Unit>
    method AsUnitObservableObservable (line 9) | public AsUnitObservableObservable(IObservable<T> source)
    method SubscribeCore (line 15) | protected override IDisposable SubscribeCore(IObserver<Unit> observer,...
    class AsUnitObservable (line 20) | class AsUnitObservable : OperatorObserverBase<T, Unit>
      method AsUnitObservable (line 22) | public AsUnitObservable(IObserver<Unit> observer, IDisposable cancel)
      method OnNext (line 27) | public override void OnNext(T value)
      method OnError (line 32) | public override void OnError(Exception error)
      method OnCompleted (line 38) | public override void OnCompleted()

FILE: Assets/Plugins/UniRx/Scripts/Operators/Buffer.cs
  class BufferObservable (line 7) | internal class BufferObservable<T> : OperatorObservableBase<IList<T>>
    method BufferObservable (line 17) | public BufferObservable(IObservable<T> source, int count, int skip)
    method BufferObservable (line 25) | public BufferObservable(IObservable<T> source, TimeSpan timeSpan, Time...
    method BufferObservable (line 34) | public BufferObservable(IObservable<T> source, TimeSpan timeSpan, int ...
    method SubscribeCore (line 43) | protected override IDisposable SubscribeCore(IObserver<IList<T>> obser...
    class Buffer (line 79) | class Buffer : OperatorObserverBase<T, IList<T>>
      method Buffer (line 84) | public Buffer(BufferObservable<T> parent, IObserver<IList<T>> observ...
      method Run (line 89) | public IDisposable Run()
      method OnNext (line 95) | public override void OnNext(T value)
      method OnError (line 105) | public override void OnError(Exception error)
      method OnCompleted (line 110) | public override void OnCompleted()
      method Buffer (line 535) | public Buffer(BufferObservable<TSource, TWindowBoundary> parent, IOb...
      method Run (line 540) | public IDisposable Run()
      method OnNext (line 550) | public override void OnNext(TSource value)
      method OnError (line 558) | public override void OnError(Exception error)
      method OnCompleted (line 566) | public override void OnCompleted()
      class Buffer_ (line 577) | class Buffer_ : IObserver<TWindowBoundary>
        method Buffer_ (line 581) | public Buffer_(Buffer parent)
        method OnNext (line 586) | public void OnNext(TWindowBoundary value)
        method OnError (line 612) | public void OnError(Exception error)
        method OnCompleted (line 617) | public void OnCompleted()
    class Buffer_ (line 121) | class Buffer_ : OperatorObserverBase<T, IList<T>>
      method Buffer_ (line 127) | public Buffer_(BufferObservable<T> parent, IObserver<IList<T>> obser...
      method Run (line 132) | public IDisposable Run()
      method OnNext (line 139) | public override void OnNext(T value)
      method OnError (line 164) | public override void OnError(Exception error)
      method OnCompleted (line 169) | public override void OnCompleted()
    class BufferT (line 180) | class BufferT : OperatorObserverBase<T, IList<T>>
      method BufferT (line 189) | public BufferT(BufferObservable<T> parent, IObserver<IList<T>> obser...
      method Run (line 194) | public IDisposable Run()
      method OnNext (line 206) | public override void OnNext(T value)
      method OnError (line 214) | public override void OnError(Exception error)
      method OnCompleted (line 219) | public override void OnCompleted()
      class Buffer (line 230) | class Buffer : IObserver<long>
        method Buffer (line 234) | public Buffer(BufferT parent)
        method OnNext (line 239) | public void OnNext(long value)
        method OnError (line 259) | public void OnError(Exception error)
        method OnCompleted (line 263) | public void OnCompleted()
    class BufferTS (line 270) | class BufferTS : OperatorObserverBase<T, IList<T>>
      method BufferTS (line 281) | public BufferTS(BufferObservable<T> parent, IObserver<IList<T>> obse...
      method Run (line 286) | public IDisposable Run()
      method CreateTimer (line 303) | void CreateTimer()
      method OnNext (line 349) | public override void OnNext(T value)
      method OnError (line 360) | public override void OnError(Exception error)
      method OnCompleted (line 365) | public override void OnCompleted()
    class BufferTC (line 380) | class BufferTC : OperatorObserverBase<T, IList<T>>
      method BufferTC (line 391) | public BufferTC(BufferObservable<T> parent, IObserver<IList<T>> obse...
      method Run (line 396) | public IDisposable Run()
      method CreateTimer (line 408) | void CreateTimer()
      method OnNextTick (line 426) | void OnNextTick(long currentTimerId)
      method OnNextRecursive (line 448) | void OnNextRecursive(long currentTimerId, Action<TimeSpan> self)
      method OnNext (line 471) | public override void OnNext(T value)
      method OnError (line 491) | public override void OnError(Exception error)
      method OnCompleted (line 496) | public override void OnCompleted()
    method BufferObservable (line 515) | public BufferObservable(IObservable<TSource> source, IObservable<TWind...
    method SubscribeCore (line 522) | protected override IDisposable SubscribeCore(IObserver<IList<TSource>>...
    class Buffer (line 527) | class Buffer : OperatorObserverBase<TSource, IList<TSource>>
      method Buffer (line 84) | public Buffer(BufferObservable<T> parent, IObserver<IList<T>> observ...
      method Run (line 89) | public IDisposable Run()
      method OnNext (line 95) | public override void OnNext(T value)
      method OnError (line 105) | public override void OnError(Exception error)
      method OnCompleted (line 110) | public override void OnCompleted()
      method Buffer (line 535) | public Buffer(BufferObservable<TSource, TWindowBoundary> parent, IOb...
      method Run (line 540) | public IDisposable Run()
      method OnNext (line 550) | public override void OnNext(TSource value)
      method OnError (line 558) | public override void OnError(Exception error)
      method OnCompleted (line 566) | public override void OnCompleted()
      class Buffer_ (line 577) | class Buffer_ : IObserver<TWindowBoundary>
        method Buffer_ (line 581) | public Buffer_(Buffer parent)
        method OnNext (line 586) | public void OnNext(TWindowBoundary value)
        method OnError (line 612) | public void OnError(Exception error)
        method OnCompleted (line 617) | public void OnCompleted()
  class BufferObservable (line 510) | internal class BufferObservable<TSource, TWindowBoundary> : OperatorObse...
    method BufferObservable (line 17) | public BufferObservable(IObservable<T> source, int count, int skip)
    method BufferObservable (line 25) | public BufferObservable(IObservable<T> source, TimeSpan timeSpan, Time...
    method BufferObservable (line 34) | public BufferObservable(IObservable<T> source, TimeSpan timeSpan, int ...
    method SubscribeCore (line 43) | protected override IDisposable SubscribeCore(IObserver<IList<T>> obser...
    class Buffer (line 79) | class Buffer : OperatorObserverBase<T, IList<T>>
      method Buffer (line 84) | public Buffer(BufferObservable<T> parent, IObserver<IList<T>> observ...
      method Run (line 89) | public IDisposable Run()
      method OnNext (line 95) | public override void OnNext(T value)
      method OnError (line 105) | public override void OnError(Exception error)
      method OnCompleted (line 110) | public override void OnCompleted()
      method Buffer (line 535) | public Buffer(BufferObservable<TSource, TWindowBoundary> parent, IOb...
      method Run (line 540) | public IDisposable Run()
      method OnNext (line 550) | public override void OnNext(TSource value)
      method OnError (line 558) | public override void OnError(Exception error)
      method OnCompleted (line 566) | public override void OnCompleted()
      class Buffer_ (line 577) | class Buffer_ : IObserver<TWindowBoundary>
        method Buffer_ (line 581) | public Buffer_(Buffer parent)
        method OnNext (line 586) | public void OnNext(TWindowBoundary value)
        method OnError (line 612) | public void OnError(Exception error)
        method OnCompleted (line 617) | public void OnCompleted()
    class Buffer_ (line 121) | class Buffer_ : OperatorObserverBase<T, IList<T>>
      method Buffer_ (line 127) | public Buffer_(BufferObservable<T> parent, IObserver<IList<T>> obser...
      method Run (line 132) | public IDisposable Run()
      method OnNext (line 139) | public override void OnNext(T value)
      method OnError (line 164) | public override void OnError(Exception error)
      method OnCompleted (line 169) | public override void OnCompleted()
    class BufferT (line 180) | class BufferT : OperatorObserverBase<T, IList<T>>
      method BufferT (line 189) | public BufferT(BufferObservable<T> parent, IObserver<IList<T>> obser...
      method Run (line 194) | public IDisposable Run()
      method OnNext (line 206) | public override void OnNext(T value)
      method OnError (line 214) | public override void OnError(Exception error)
      method OnCompleted (line 219) | public override void OnCompleted()
      class Buffer (line 230) | class Buffer : IObserver<long>
        method Buffer (line 234) | public Buffer(BufferT parent)
        method OnNext (line 239) | public void OnNext(long value)
        method OnError (line 259) | public void OnError(Exception error)
        method OnCompleted (line 263) | public void OnCompleted()
    class BufferTS (line 270) | class BufferTS : OperatorObserverBase<T, IList<T>>
      method BufferTS (line 281) | public BufferTS(BufferObservable<T> parent, IObserver<IList<T>> obse...
      method Run (line 286) | public IDisposable Run()
      method CreateTimer (line 303) | void CreateTimer()
      method OnNext (line 349) | public override void OnNext(T value)
      method OnError (line 360) | public override void OnError(Exception error)
      method OnCompleted (line 365) | public override void OnCompleted()
    class BufferTC (line 380) | class BufferTC : OperatorObserverBase<T, IList<T>>
      method BufferTC (line 391) | public BufferTC(BufferObservable<T> parent, IObserver<IList<T>> obse...
      method Run (line 396) | public IDisposable Run()
      method CreateTimer (line 408) | void CreateTimer()
      method OnNextTick (line 426) | void OnNextTick(long currentTimerId)
      method OnNextRecursive (line 448) | void OnNextRecursive(long currentTimerId, Action<TimeSpan> self)
      method OnNext (line 471) | public override void OnNext(T value)
      method OnError (line 491) | public override void OnError(Exception error)
      method OnCompleted (line 496) | public override void OnCompleted()
    method BufferObservable (line 515) | public BufferObservable(IObservable<TSource> source, IObservable<TWind...
    method SubscribeCore (line 522) | protected override IDisposable SubscribeCore(IObserver<IList<TSource>>...
    class Buffer (line 527) | class Buffer : OperatorObserverBase<TSource, IList<TSource>>
      method Buffer (line 84) | public Buffer(BufferObservable<T> parent, IObserver<IList<T>> observ...
      method Run (line 89) | public IDisposable Run()
      method OnNext (line 95) | public override void OnNext(T value)
      method OnError (line 105) | public override void OnError(Exception error)
      method OnCompleted (line 110) | public override void OnCompleted()
      method Buffer (line 535) | public Buffer(BufferObservable<TSource, TWindowBoundary> parent, IOb...
      method Run (line 540) | public IDisposable Run()
      method OnNext (line 550) | public override void OnNext(TSource value)
      method OnError (line 558) | public override void OnError(Exception error)
      method OnCompleted (line 566) | public override void OnCompleted()
      class Buffer_ (line 577) | class Buffer_ : IObserver<TWindowBoundary>
        method Buffer_ (line 581) | public Buffer_(Buffer parent)
        method OnNext (line 586) | public void OnNext(TWindowBoundary value)
        method OnError (line 612) | public void OnError(Exception error)
        method OnCompleted (line 617) | public void OnCompleted()

FILE: Assets/Plugins/UniRx/Scripts/Operators/Cast.cs
  class CastObservable (line 5) | internal class CastObservable<TSource, TResult> : OperatorObservableBase...
    method CastObservable (line 9) | public CastObservable(IObservable<TSource> source)
    method SubscribeCore (line 15) | protected override IDisposable SubscribeCore(IObserver<TResult> observ...
    class Cast (line 20) | class Cast : OperatorObserverBase<TSource, TResult>
      method Cast (line 22) | public Cast(IObserver<TResult> observer, IDisposable cancel)
      method OnNext (line 27) | public override void OnNext(TSource value)
      method OnError (line 44) | public override void OnError(Exception error)
      method OnCompleted (line 50) | public override void OnCompleted()

FILE: Assets/Plugins/UniRx/Scripts/Operators/Catch.cs
  class CatchObservable (line 6) | internal class CatchObservable<T, TException> : OperatorObservableBase<T>
    method CatchObservable (line 12) | public CatchObservable(IObservable<T> source, Func<TException, IObserv...
    method SubscribeCore (line 19) | protected override IDisposable SubscribeCore(IObserver<T> observer, ID...
    class Catch (line 24) | class Catch : OperatorObserverBase<T, T>
      method Catch (line 30) | public Catch(CatchObservable<T, TException> parent, IObserver<T> obs...
      method Run (line 36) | public IDisposable Run()
      method OnNext (line 45) | public override void OnNext(T value)
      method OnError (line 50) | public override void OnError(Exception error)
      method OnCompleted (line 82) | public override void OnCompleted()
      method Catch (line 115) | public Catch(CatchObservable<T> parent, IObserver<T> observer, IDisp...
      method Run (line 121) | public IDisposable Run()
      method RecursiveRun (line 139) | void RecursiveRun(Action self)
      method OnNext (line 198) | public override void OnNext(T value)
      method OnError (line 203) | public override void OnError(Exception error)
      method OnCompleted (line 209) | public override void OnCompleted()
    method CatchObservable (line 94) | public CatchObservable(IEnumerable<IObservable<T>> sources)
    method SubscribeCore (line 100) | protected override IDisposable SubscribeCore(IObserver<T> observer, ID...
    class Catch (line 105) | class Catch : OperatorObserverBase<T, T>
      method Catch (line 30) | public Catch(CatchObservable<T, TException> parent, IObserver<T> obs...
      method Run (line 36) | public IDisposable Run()
      method OnNext (line 45) | public override void OnNext(T value)
      method OnError (line 50) | public override void OnError(Exception error)
      method OnCompleted (line 82) | public override void OnCompleted()
      method Catch (line 115) | public Catch(CatchObservable<T> parent, IObserver<T> observer, IDisp...
      method Run (line 121) | public IDisposable Run()
      method RecursiveRun (line 139) | void RecursiveRun(Action self)
      method OnNext (line 198) | public override void OnNext(T value)
      method OnError (line 203) | public override void OnError(Exception error)
      method OnCompleted (line 209) | public override void OnCompleted()
  class CatchObservable (line 90) | internal class CatchObservable<T> : OperatorObservableBase<T>
    method CatchObservable (line 12) | public CatchObservable(IObservable<T> source, Func<TException, IObserv...
    method SubscribeCore (line 19) | protected override IDisposable SubscribeCore(IObserver<T> observer, ID...
    class Catch (line 24) | class Catch : OperatorObserverBase<T, T>
      method Catch (line 30) | public Catch(CatchObservable<T, TException> parent, IObserver<T> obs...
      method Run (line 36) | public IDisposable Run()
      method OnNext (line 45) | public override void OnNext(T value)
      method OnError (line 50) | public override void OnError(Exception error)
      method OnCompleted (line 82) | public override void OnCompleted()
      method Catch (line 115) | public Catch(CatchObservable<T> parent, IObserver<T> observer, IDisp...
      method Run (line 121) | public IDisposable Run()
      method RecursiveRun (line 139) | void RecursiveRun(Action self)
      method OnNext (line 198) | public override void OnNext(T value)
      method OnError (line 203) | public override void OnError(Exception error)
      method OnCompleted (line 209) | public override void OnCompleted()
    method CatchObservable (line 94) | public CatchObservable(IEnumerable<IObservable<T>> sources)
    method SubscribeCore (line 100) | protected override IDisposable SubscribeCore(IObserver<T> observer, ID...
    class Catch (line 105) | class Catch : OperatorObserverBase<T, T>
      method Catch (line 30) | public Catch(CatchObservable<T, TException> parent, IObserver<T> obs...
      method Run (line 36) | public IDisposable Run()
      method OnNext (line 45) | public override void OnNext(T value)
      method OnError (line 50) | public override void OnError(Exception error)
      method OnCompleted (line 82) | public override void OnCompleted()
      method Catch (line 115) | public Catch(CatchObservable<T> parent, IObserver<T> observer, IDisp...
      method Run (line 121) | public IDisposable Run()
      method RecursiveRun (line 139) | void RecursiveRun(Action self)
      method OnNext (line 198) | public override void OnNext(T value)
      method OnError (line 203) | public override void OnError(Exception error)
      method OnCompleted (line 209) | public override void OnCompleted()

FILE: Assets/Plugins/UniRx/Scripts/Operators/CombineLatest.cs
  class CombineLatestObservable (line 16) | internal class CombineLatestObservable<TLeft, TRight, TResult> : Operato...
    method CombineLatestObservable (line 22) | public CombineLatestObservable(IObservable<TLeft> left, IObservable<TR...
    method SubscribeCore (line 30) | protected override IDisposable SubscribeCore(IObserver<TResult> observ...
    class CombineLatest (line 35) | class CombineLatest : OperatorObserverBase<TResult, TResult>
      method CombineLatest (line 48) | public CombineLatest(CombineLatestObservable<TLeft, TRight, TResult>...
      method Run (line 53) | public IDisposable Run()
      method Publish (line 62) | public void Publish()
      method OnNext (line 90) | public override void OnNext(TResult value)
      method OnError (line 95) | public override void OnError(Exception error)
      method OnCompleted (line 101) | public override void OnCompleted()
      class LeftObserver (line 107) | class LeftObserver : IObserver<TLeft>
        method LeftObserver (line 111) | public LeftObserver(CombineLatest parent)
        method OnNext (line 116) | public void OnNext(TLeft value)
        method OnError (line 126) | public void OnError(Exception error)
        method OnCompleted (line 134) | public void OnCompleted()
      class RightObserver (line 144) | class RightObserver : IObserver<TRight>
        method RightObserver (line 148) | public RightObserver(CombineLatest parent)
        method OnNext (line 154) | public void OnNext(TRight value)
        method OnError (line 164) | public void OnError(Exception error)
        method OnCompleted (line 172) | public void OnCompleted()
      method CombineLatest (line 211) | public CombineLatest(CombineLatestObservable<T> parent, IObserver<IL...
      method Run (line 216) | public IDisposable Run()
      method Publish (line 235) | void Publish(int index)
      method OnNext (line 288) | public override void OnNext(IList<T> value)
      method OnError (line 293) | public override void OnError(Exception error)
      method OnCompleted (line 299) | public override void OnCompleted()
      class CombineLatestObserver (line 305) | class CombineLatestObserver : IObserver<T>
        method CombineLatestObserver (line 310) | public CombineLatestObserver(CombineLatest parent, int index)
        method OnNext (line 316) | public void OnNext(T value)
        method OnError (line 325) | public void OnError(Exception ex)
        method OnCompleted (line 333) | public void OnCompleted()
      method CombineLatest (line 399) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 405) | public IDisposable Run()
      method GetResult (line 418) | public override TR GetResult()
      method OnNext (line 423) | public override void OnNext(TR value)
      method OnError (line 428) | public override void OnError(Exception error)
      method OnCompleted (line 434) | public override void OnCompleted()
      method CombineLatest (line 485) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 491) | public IDisposable Run()
      method GetResult (line 506) | public override TR GetResult()
      method OnNext (line 511) | public override void OnNext(TR value)
      method OnError (line 516) | public override void OnError(Exception error)
      method OnCompleted (line 522) | public override void OnCompleted()
      method CombineLatest (line 578) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 584) | public IDisposable Run()
      method GetResult (line 601) | public override TR GetResult()
      method OnNext (line 606) | public override void OnNext(TR value)
      method OnError (line 611) | public override void OnError(Exception error)
      method OnCompleted (line 617) | public override void OnCompleted()
      method CombineLatest (line 678) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 684) | public IDisposable Run()
      method GetResult (line 703) | public override TR GetResult()
      method OnNext (line 708) | public override void OnNext(TR value)
      method OnError (line 713) | public override void OnError(Exception error)
      method OnCompleted (line 719) | public override void OnCompleted()
      method CombineLatest (line 785) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 791) | public IDisposable Run()
      method GetResult (line 812) | public override TR GetResult()
      method OnNext (line 817) | public override void OnNext(TR value)
      method OnError (line 822) | public override void OnError(Exception error)
      method OnCompleted (line 828) | public override void OnCompleted()
    method CombineLatestObservable (line 189) | public CombineLatestObservable(IObservable<T>[] sources)
    method SubscribeCore (line 195) | protected override IDisposable SubscribeCore(IObserver<IList<T>> obser...
    class CombineLatest (line 200) | class CombineLatest : OperatorObserverBase<IList<T>, IList<T>>
      method CombineLatest (line 48) | public CombineLatest(CombineLatestObservable<TLeft, TRight, TResult>...
      method Run (line 53) | public IDisposable Run()
      method Publish (line 62) | public void Publish()
      method OnNext (line 90) | public override void OnNext(TResult value)
      method OnError (line 95) | public override void OnError(Exception error)
      method OnCompleted (line 101) | public override void OnCompleted()
      class LeftObserver (line 107) | class LeftObserver : IObserver<TLeft>
        method LeftObserver (line 111) | public LeftObserver(CombineLatest parent)
        method OnNext (line 116) | public void OnNext(TLeft value)
        method OnError (line 126) | public void OnError(Exception error)
        method OnCompleted (line 134) | public void OnCompleted()
      class RightObserver (line 144) | class RightObserver : IObserver<TRight>
        method RightObserver (line 148) | public RightObserver(CombineLatest parent)
        method OnNext (line 154) | public void OnNext(TRight value)
        method OnError (line 164) | public void OnError(Exception error)
        method OnCompleted (line 172) | public void OnCompleted()
      method CombineLatest (line 211) | public CombineLatest(CombineLatestObservable<T> parent, IObserver<IL...
      method Run (line 216) | public IDisposable Run()
      method Publish (line 235) | void Publish(int index)
      method OnNext (line 288) | public override void OnNext(IList<T> value)
      method OnError (line 293) | public override void OnError(Exception error)
      method OnCompleted (line 299) | public override void OnCompleted()
      class CombineLatestObserver (line 305) | class CombineLatestObserver : IObserver<T>
        method CombineLatestObserver (line 310) | public CombineLatestObserver(CombineLatest parent, int index)
        method OnNext (line 316) | public void OnNext(T value)
        method OnError (line 325) | public void OnError(Exception ex)
        method OnCompleted (line 333) | public void OnCompleted()
      method CombineLatest (line 399) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 405) | public IDisposable Run()
      method GetResult (line 418) | public override TR GetResult()
      method OnNext (line 423) | public override void OnNext(TR value)
      method OnError (line 428) | public override void OnError(Exception error)
      method OnCompleted (line 434) | public override void OnCompleted()
      method CombineLatest (line 485) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 491) | public IDisposable Run()
      method GetResult (line 506) | public override TR GetResult()
      method OnNext (line 511) | public override void OnNext(TR value)
      method OnError (line 516) | public override void OnError(Exception error)
      method OnCompleted (line 522) | public override void OnCompleted()
      method CombineLatest (line 578) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 584) | public IDisposable Run()
      method GetResult (line 601) | public override TR GetResult()
      method OnNext (line 606) | public override void OnNext(TR value)
      method OnError (line 611) | public override void OnError(Exception error)
      method OnCompleted (line 617) | public override void OnCompleted()
      method CombineLatest (line 678) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 684) | public IDisposable Run()
      method GetResult (line 703) | public override TR GetResult()
      method OnNext (line 708) | public override void OnNext(TR value)
      method OnError (line 713) | public override void OnError(Exception error)
      method OnCompleted (line 719) | public override void OnCompleted()
      method CombineLatest (line 785) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 791) | public IDisposable Run()
      method GetResult (line 812) | public override TR GetResult()
      method OnNext (line 817) | public override void OnNext(TR value)
      method OnError (line 822) | public override void OnError(Exception error)
      method OnCompleted (line 828) | public override void OnCompleted()
    method CombineLatestObservable (line 369) | public CombineLatestObservable(
    method SubscribeCore (line 386) | protected override IDisposable SubscribeCore(IObserver<TR> observer, I...
    class CombineLatest (line 391) | class CombineLatest : NthCombineLatestObserverBase<TR>
      method CombineLatest (line 48) | public CombineLatest(CombineLatestObservable<TLeft, TRight, TResult>...
      method Run (line 53) | public IDisposable Run()
      method Publish (line 62) | public void Publish()
      method OnNext (line 90) | public override void OnNext(TResult value)
      method OnError (line 95) | public override void OnError(Exception error)
      method OnCompleted (line 101) | public override void OnCompleted()
      class LeftObserver (line 107) | class LeftObserver : IObserver<TLeft>
        method LeftObserver (line 111) | public LeftObserver(CombineLatest parent)
        method OnNext (line 116) | public void OnNext(TLeft value)
        method OnError (line 126) | public void OnError(Exception error)
        method OnCompleted (line 134) | public void OnCompleted()
      class RightObserver (line 144) | class RightObserver : IObserver<TRight>
        method RightObserver (line 148) | public RightObserver(CombineLatest parent)
        method OnNext (line 154) | public void OnNext(TRight value)
        method OnError (line 164) | public void OnError(Exception error)
        method OnCompleted (line 172) | public void OnCompleted()
      method CombineLatest (line 211) | public CombineLatest(CombineLatestObservable<T> parent, IObserver<IL...
      method Run (line 216) | public IDisposable Run()
      method Publish (line 235) | void Publish(int index)
      method OnNext (line 288) | public override void OnNext(IList<T> value)
      method OnError (line 293) | public override void OnError(Exception error)
      method OnCompleted (line 299) | public override void OnCompleted()
      class CombineLatestObserver (line 305) | class CombineLatestObserver : IObserver<T>
        method CombineLatestObserver (line 310) | public CombineLatestObserver(CombineLatest parent, int index)
        method OnNext (line 316) | public void OnNext(T value)
        method OnError (line 325) | public void OnError(Exception ex)
        method OnCompleted (line 333) | public void OnCompleted()
      method CombineLatest (line 399) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 405) | public IDisposable Run()
      method GetResult (line 418) | public override TR GetResult()
      method OnNext (line 423) | public override void OnNext(TR value)
      method OnError (line 428) | public override void OnError(Exception error)
      method OnCompleted (line 434) | public override void OnCompleted()
      method CombineLatest (line 485) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 491) | public IDisposable Run()
      method GetResult (line 506) | public override TR GetResult()
      method OnNext (line 511) | public override void OnNext(TR value)
      method OnError (line 516) | public override void OnError(Exception error)
      method OnCompleted (line 522) | public override void OnCompleted()
      method CombineLatest (line 578) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 584) | public IDisposable Run()
      method GetResult (line 601) | public override TR GetResult()
      method OnNext (line 606) | public override void OnNext(TR value)
      method OnError (line 611) | public override void OnError(Exception error)
      method OnCompleted (line 617) | public override void OnCompleted()
      method CombineLatest (line 678) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 684) | public IDisposable Run()
      method GetResult (line 703) | public override TR GetResult()
      method OnNext (line 708) | public override void OnNext(TR value)
      method OnError (line 713) | public override void OnError(Exception error)
      method OnCompleted (line 719) | public override void OnCompleted()
      method CombineLatest (line 785) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 791) | public IDisposable Run()
      method GetResult (line 812) | public override TR GetResult()
      method OnNext (line 817) | public override void OnNext(TR value)
      method OnError (line 822) | public override void OnError(Exception error)
      method OnCompleted (line 828) | public override void OnCompleted()
    method CombineLatestObservable (line 451) | public CombineLatestObservable(
    method SubscribeCore (line 471) | protected override IDisposable SubscribeCore(IObserver<TR> observer, I...
    class CombineLatest (line 476) | class CombineLatest : NthCombineLatestObserverBase<TR>
      method CombineLatest (line 48) | public CombineLatest(CombineLatestObservable<TLeft, TRight, TResult>...
      method Run (line 53) | public IDisposable Run()
      method Publish (line 62) | public void Publish()
      method OnNext (line 90) | public override void OnNext(TResult value)
      method OnError (line 95) | public override void OnError(Exception error)
      method OnCompleted (line 101) | public override void OnCompleted()
      class LeftObserver (line 107) | class LeftObserver : IObserver<TLeft>
        method LeftObserver (line 111) | public LeftObserver(CombineLatest parent)
        method OnNext (line 116) | public void OnNext(TLeft value)
        method OnError (line 126) | public void OnError(Exception error)
        method OnCompleted (line 134) | public void OnCompleted()
      class RightObserver (line 144) | class RightObserver : IObserver<TRight>
        method RightObserver (line 148) | public RightObserver(CombineLatest parent)
        method OnNext (line 154) | public void OnNext(TRight value)
        method OnError (line 164) | public void OnError(Exception error)
        method OnCompleted (line 172) | public void OnCompleted()
      method CombineLatest (line 211) | public CombineLatest(CombineLatestObservable<T> parent, IObserver<IL...
      method Run (line 216) | public IDisposable Run()
      method Publish (line 235) | void Publish(int index)
      method OnNext (line 288) | public override void OnNext(IList<T> value)
      method OnError (line 293) | public override void OnError(Exception error)
      method OnCompleted (line 299) | public override void OnCompleted()
      class CombineLatestObserver (line 305) | class CombineLatestObserver : IObserver<T>
        method CombineLatestObserver (line 310) | public CombineLatestObserver(CombineLatest parent, int index)
        method OnNext (line 316) | public void OnNext(T value)
        method OnError (line 325) | public void OnError(Exception ex)
        method OnCompleted (line 333) | public void OnCompleted()
      method CombineLatest (line 399) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 405) | public IDisposable Run()
      method GetResult (line 418) | public override TR GetResult()
      method OnNext (line 423) | public override void OnNext(TR value)
      method OnError (line 428) | public override void OnError(Exception error)
      method OnCompleted (line 434) | public override void OnCompleted()
      method CombineLatest (line 485) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 491) | public IDisposable Run()
      method GetResult (line 506) | public override TR GetResult()
      method OnNext (line 511) | public override void OnNext(TR value)
      method OnError (line 516) | public override void OnError(Exception error)
      method OnCompleted (line 522) | public override void OnCompleted()
      method CombineLatest (line 578) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 584) | public IDisposable Run()
      method GetResult (line 601) | public override TR GetResult()
      method OnNext (line 606) | public override void OnNext(TR value)
      method OnError (line 611) | public override void OnError(Exception error)
      method OnCompleted (line 617) | public override void OnCompleted()
      method CombineLatest (line 678) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 684) | public IDisposable Run()
      method GetResult (line 703) | public override TR GetResult()
      method OnNext (line 708) | public override void OnNext(TR value)
      method OnError (line 713) | public override void OnError(Exception error)
      method OnCompleted (line 719) | public override void OnCompleted()
      method CombineLatest (line 785) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 791) | public IDisposable Run()
      method GetResult (line 812) | public override TR GetResult()
      method OnNext (line 817) | public override void OnNext(TR value)
      method OnError (line 822) | public override void OnError(Exception error)
      method OnCompleted (line 828) | public override void OnCompleted()
    method CombineLatestObservable (line 540) | public CombineLatestObservable(
    method SubscribeCore (line 563) | protected override IDisposable SubscribeCore(IObserver<TR> observer, I...
    class CombineLatest (line 568) | class CombineLatest : NthCombineLatestObserverBase<TR>
      method CombineLatest (line 48) | public CombineLatest(CombineLatestObservable<TLeft, TRight, TResult>...
      method Run (line 53) | public IDisposable Run()
      method Publish (line 62) | public void Publish()
      method OnNext (line 90) | public override void OnNext(TResult value)
      method OnError (line 95) | public override void OnError(Exception error)
      method OnCompleted (line 101) | public override void OnCompleted()
      class LeftObserver (line 107) | class LeftObserver : IObserver<TLeft>
        method LeftObserver (line 111) | public LeftObserver(CombineLatest parent)
        method OnNext (line 116) | public void OnNext(TLeft value)
        method OnError (line 126) | public void OnError(Exception error)
        method OnCompleted (line 134) | public void OnCompleted()
      class RightObserver (line 144) | class RightObserver : IObserver<TRight>
        method RightObserver (line 148) | public RightObserver(CombineLatest parent)
        method OnNext (line 154) | public void OnNext(TRight value)
        method OnError (line 164) | public void OnError(Exception error)
        method OnCompleted (line 172) | public void OnCompleted()
      method CombineLatest (line 211) | public CombineLatest(CombineLatestObservable<T> parent, IObserver<IL...
      method Run (line 216) | public IDisposable Run()
      method Publish (line 235) | void Publish(int index)
      method OnNext (line 288) | public override void OnNext(IList<T> value)
      method OnError (line 293) | public override void OnError(Exception error)
      method OnCompleted (line 299) | public override void OnCompleted()
      class CombineLatestObserver (line 305) | class CombineLatestObserver : IObserver<T>
        method CombineLatestObserver (line 310) | public CombineLatestObserver(CombineLatest parent, int index)
        method OnNext (line 316) | public void OnNext(T value)
        method OnError (line 325) | public void OnError(Exception ex)
        method OnCompleted (line 333) | public void OnCompleted()
      method CombineLatest (line 399) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 405) | public IDisposable Run()
      method GetResult (line 418) | public override TR GetResult()
      method OnNext (line 423) | public override void OnNext(TR value)
      method OnError (line 428) | public override void OnError(Exception error)
      method OnCompleted (line 434) | public override void OnCompleted()
      method CombineLatest (line 485) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 491) | public IDisposable Run()
      method GetResult (line 506) | public override TR GetResult()
      method OnNext (line 511) | public override void OnNext(TR value)
      method OnError (line 516) | public override void OnError(Exception error)
      method OnCompleted (line 522) | public override void OnCompleted()
      method CombineLatest (line 578) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 584) | public IDisposable Run()
      method GetResult (line 601) | public override TR GetResult()
      method OnNext (line 606) | public override void OnNext(TR value)
      method OnError (line 611) | public override void OnError(Exception error)
      method OnCompleted (line 617) | public override void OnCompleted()
      method CombineLatest (line 678) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 684) | public IDisposable Run()
      method GetResult (line 703) | public override TR GetResult()
      method OnNext (line 708) | public override void OnNext(TR value)
      method OnError (line 713) | public override void OnError(Exception error)
      method OnCompleted (line 719) | public override void OnCompleted()
      method CombineLatest (line 785) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 791) | public IDisposable Run()
      method GetResult (line 812) | public override TR GetResult()
      method OnNext (line 817) | public override void OnNext(TR value)
      method OnError (line 822) | public override void OnError(Exception error)
      method OnCompleted (line 828) | public override void OnCompleted()
    method CombineLatestObservable (line 636) | public CombineLatestObservable(
    method SubscribeCore (line 662) | protected override IDisposable SubscribeCore(IObserver<TR> observer, I...
    class CombineLatest (line 667) | class CombineLatest : NthCombineLatestObserverBase<TR>
      method CombineLatest (line 48) | public CombineLatest(CombineLatestObservable<TLeft, TRight, TResult>...
      method Run (line 53) | public IDisposable Run()
      method Publish (line 62) | public void Publish()
      method OnNext (line 90) | public override void OnNext(TResult value)
      method OnError (line 95) | public override void OnError(Exception error)
      method OnCompleted (line 101) | public override void OnCompleted()
      class LeftObserver (line 107) | class LeftObserver : IObserver<TLeft>
        method LeftObserver (line 111) | public LeftObserver(CombineLatest parent)
        method OnNext (line 116) | public void OnNext(TLeft value)
        method OnError (line 126) | public void OnError(Exception error)
        method OnCompleted (line 134) | public void OnCompleted()
      class RightObserver (line 144) | class RightObserver : IObserver<TRight>
        method RightObserver (line 148) | public RightObserver(CombineLatest parent)
        method OnNext (line 154) | public void OnNext(TRight value)
        method OnError (line 164) | public void OnError(Exception error)
        method OnCompleted (line 172) | public void OnCompleted()
      method CombineLatest (line 211) | public CombineLatest(CombineLatestObservable<T> parent, IObserver<IL...
      method Run (line 216) | public IDisposable Run()
      method Publish (line 235) | void Publish(int index)
      method OnNext (line 288) | public override void OnNext(IList<T> value)
      method OnError (line 293) | public override void OnError(Exception error)
      method OnCompleted (line 299) | public override void OnCompleted()
      class CombineLatestObserver (line 305) | class CombineLatestObserver : IObserver<T>
        method CombineLatestObserver (line 310) | public CombineLatestObserver(CombineLatest parent, int index)
        method OnNext (line 316) | public void OnNext(T value)
        method OnError (line 325) | public void OnError(Exception ex)
        method OnCompleted (line 333) | public void OnCompleted()
      method CombineLatest (line 399) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 405) | public IDisposable Run()
      method GetResult (line 418) | public override TR GetResult()
      method OnNext (line 423) | public override void OnNext(TR value)
      method OnError (line 428) | public override void OnError(Exception error)
      method OnCompleted (line 434) | public override void OnCompleted()
      method CombineLatest (line 485) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 491) | public IDisposable Run()
      method GetResult (line 506) | public override TR GetResult()
      method OnNext (line 511) | public override void OnNext(TR value)
      method OnError (line 516) | public override void OnError(Exception error)
      method OnCompleted (line 522) | public override void OnCompleted()
      method CombineLatest (line 578) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 584) | public IDisposable Run()
      method GetResult (line 601) | public override TR GetResult()
      method OnNext (line 606) | public override void OnNext(TR value)
      method OnError (line 611) | public override void OnError(Exception error)
      method OnCompleted (line 617) | public override void OnCompleted()
      method CombineLatest (line 678) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 684) | public IDisposable Run()
      method GetResult (line 703) | public override TR GetResult()
      method OnNext (line 708) | public override void OnNext(TR value)
      method OnError (line 713) | public override void OnError(Exception error)
      method OnCompleted (line 719) | public override void OnCompleted()
      method CombineLatest (line 785) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 791) | public IDisposable Run()
      method GetResult (line 812) | public override TR GetResult()
      method OnNext (line 817) | public override void OnNext(TR value)
      method OnError (line 822) | public override void OnError(Exception error)
      method OnCompleted (line 828) | public override void OnCompleted()
    method CombineLatestObservable (line 739) | public CombineLatestObservable(
    method SubscribeCore (line 768) | protected override IDisposable SubscribeCore(IObserver<TR> observer, I...
    class CombineLatest (line 773) | class CombineLatest : NthCombineLatestObserverBase<TR>
      method CombineLatest (line 48) | public CombineLatest(CombineLatestObservable<TLeft, TRight, TResult>...
      method Run (line 53) | public IDisposable Run()
      method Publish (line 62) | public void Publish()
      method OnNext (line 90) | public override void OnNext(TResult value)
      method OnError (line 95) | public override void OnError(Exception error)
      method OnCompleted (line 101) | public override void OnCompleted()
      class LeftObserver (line 107) | class LeftObserver : IObserver<TLeft>
        method LeftObserver (line 111) | public LeftObserver(CombineLatest parent)
        method OnNext (line 116) | public void OnNext(TLeft value)
        method OnError (line 126) | public void OnError(Exception error)
        method OnCompleted (line 134) | public void OnCompleted()
      class RightObserver (line 144) | class RightObserver : IObserver<TRight>
        method RightObserver (line 148) | public RightObserver(CombineLatest parent)
        method OnNext (line 154) | public void OnNext(TRight value)
        method OnError (line 164) | public void OnError(Exception error)
        method OnCompleted (line 172) | public void OnCompleted()
      method CombineLatest (line 211) | public CombineLatest(CombineLatestObservable<T> parent, IObserver<IL...
      method Run (line 216) | public IDisposable Run()
      method Publish (line 235) | void Publish(int index)
      method OnNext (line 288) | public override void OnNext(IList<T> value)
      method OnError (line 293) | public override void OnError(Exception error)
      method OnCompleted (line 299) | public override void OnCompleted()
      class CombineLatestObserver (line 305) | class CombineLatestObserver : IObserver<T>
        method CombineLatestObserver (line 310) | public CombineLatestObserver(CombineLatest parent, int index)
        method OnNext (line 316) | public void OnNext(T value)
        method OnError (line 325) | public void OnError(Exception ex)
        method OnCompleted (line 333) | public void OnCompleted()
      method CombineLatest (line 399) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 405) | public IDisposable Run()
      method GetResult (line 418) | public override TR GetResult()
      method OnNext (line 423) | public override void OnNext(TR value)
      method OnError (line 428) | public override void OnError(Exception error)
      method OnCompleted (line 434) | public override void OnCompleted()
      method CombineLatest (line 485) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 491) | public IDisposable Run()
      method GetResult (line 506) | public override TR GetResult()
      method OnNext (line 511) | public override void OnNext(TR value)
      method OnError (line 516) | public override void OnError(Exception error)
      method OnCompleted (line 522) | public override void OnCompleted()
      method CombineLatest (line 578) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 584) | public IDisposable Run()
      method GetResult (line 601) | public override TR GetResult()
      method OnNext (line 606) | public override void OnNext(TR value)
      method OnError (line 611) | public override void OnError(Exception error)
      method OnCompleted (line 617) | public override void OnCompleted()
      method CombineLatest (line 678) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 684) | public IDisposable Run()
      method GetResult (line 703) | public override TR GetResult()
      method OnNext (line 708) | public override void OnNext(TR value)
      method OnError (line 713) | public override void OnError(Exception error)
      method OnCompleted (line 719) | public override void OnCompleted()
      method CombineLatest (line 785) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 791) | public IDisposable Run()
      method GetResult (line 812) | public override TR GetResult()
      method OnNext (line 817) | public override void OnNext(TR value)
      method OnError (line 822) | public override void OnError(Exception error)
      method OnCompleted (line 828) | public override void OnCompleted()
  class CombineLatestObservable (line 185) | internal class CombineLatestObservable<T> : OperatorObservableBase<IList...
    method CombineLatestObservable (line 22) | public CombineLatestObservable(IObservable<TLeft> left, IObservable<TR...
    method SubscribeCore (line 30) | protected override IDisposable SubscribeCore(IObserver<TResult> observ...
    class CombineLatest (line 35) | class CombineLatest : OperatorObserverBase<TResult, TResult>
      method CombineLatest (line 48) | public CombineLatest(CombineLatestObservable<TLeft, TRight, TResult>...
      method Run (line 53) | public IDisposable Run()
      method Publish (line 62) | public void Publish()
      method OnNext (line 90) | public override void OnNext(TResult value)
      method OnError (line 95) | public override void OnError(Exception error)
      method OnCompleted (line 101) | public override void OnCompleted()
      class LeftObserver (line 107) | class LeftObserver : IObserver<TLeft>
        method LeftObserver (line 111) | public LeftObserver(CombineLatest parent)
        method OnNext (line 116) | public void OnNext(TLeft value)
        method OnError (line 126) | public void OnError(Exception error)
        method OnCompleted (line 134) | public void OnCompleted()
      class RightObserver (line 144) | class RightObserver : IObserver<TRight>
        method RightObserver (line 148) | public RightObserver(CombineLatest parent)
        method OnNext (line 154) | public void OnNext(TRight value)
        method OnError (line 164) | public void OnError(Exception error)
        method OnCompleted (line 172) | public void OnCompleted()
      method CombineLatest (line 211) | public CombineLatest(CombineLatestObservable<T> parent, IObserver<IL...
      method Run (line 216) | public IDisposable Run()
      method Publish (line 235) | void Publish(int index)
      method OnNext (line 288) | public override void OnNext(IList<T> value)
      method OnError (line 293) | public override void OnError(Exception error)
      method OnCompleted (line 299) | public override void OnCompleted()
      class CombineLatestObserver (line 305) | class CombineLatestObserver : IObserver<T>
        method CombineLatestObserver (line 310) | public CombineLatestObserver(CombineLatest parent, int index)
        method OnNext (line 316) | public void OnNext(T value)
        method OnError (line 325) | public void OnError(Exception ex)
        method OnCompleted (line 333) | public void OnCompleted()
      method CombineLatest (line 399) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 405) | public IDisposable Run()
      method GetResult (line 418) | public override TR GetResult()
      method OnNext (line 423) | public override void OnNext(TR value)
      method OnError (line 428) | public override void OnError(Exception error)
      method OnCompleted (line 434) | public override void OnCompleted()
      method CombineLatest (line 485) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 491) | public IDisposable Run()
      method GetResult (line 506) | public override TR GetResult()
      method OnNext (line 511) | public override void OnNext(TR value)
      method OnError (line 516) | public override void OnError(Exception error)
      method OnCompleted (line 522) | public override void OnCompleted()
      method CombineLatest (line 578) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 584) | public IDisposable Run()
      method GetResult (line 601) | public override TR GetResult()
      method OnNext (line 606) | public override void OnNext(TR value)
      method OnError (line 611) | public override void OnError(Exception error)
      method OnCompleted (line 617) | public override void OnCompleted()
      method CombineLatest (line 678) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 684) | public IDisposable Run()
      method GetResult (line 703) | public override TR GetResult()
      method OnNext (line 708) | public override void OnNext(TR value)
      method OnError (line 713) | public override void OnError(Exception error)
      method OnCompleted (line 719) | public override void OnCompleted()
      method CombineLatest (line 785) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 791) | public IDisposable Run()
      method GetResult (line 812) | public override TR GetResult()
      method OnNext (line 817) | public override void OnNext(TR value)
      method OnError (line 822) | public override void OnError(Exception error)
      method OnCompleted (line 828) | public override void OnCompleted()
    method CombineLatestObservable (line 189) | public CombineLatestObservable(IObservable<T>[] sources)
    method SubscribeCore (line 195) | protected override IDisposable SubscribeCore(IObserver<IList<T>> obser...
    class CombineLatest (line 200) | class CombineLatest : OperatorObserverBase<IList<T>, IList<T>>
      method CombineLatest (line 48) | public CombineLatest(CombineLatestObservable<TLeft, TRight, TResult>...
      method Run (line 53) | public IDisposable Run()
      method Publish (line 62) | public void Publish()
      method OnNext (line 90) | public override void OnNext(TResult value)
      method OnError (line 95) | public override void OnError(Exception error)
      method OnCompleted (line 101) | public override void OnCompleted()
      class LeftObserver (line 107) | class LeftObserver : IObserver<TLeft>
        method LeftObserver (line 111) | public LeftObserver(CombineLatest parent)
        method OnNext (line 116) | public void OnNext(TLeft value)
        method OnError (line 126) | public void OnError(Exception error)
        method OnCompleted (line 134) | public void OnCompleted()
      class RightObserver (line 144) | class RightObserver : IObserver<TRight>
        method RightObserver (line 148) | public RightObserver(CombineLatest parent)
        method OnNext (line 154) | public void OnNext(TRight value)
        method OnError (line 164) | public void OnError(Exception error)
        method OnCompleted (line 172) | public void OnCompleted()
      method CombineLatest (line 211) | public CombineLatest(CombineLatestObservable<T> parent, IObserver<IL...
      method Run (line 216) | public IDisposable Run()
      method Publish (line 235) | void Publish(int index)
      method OnNext (line 288) | public override void OnNext(IList<T> value)
      method OnError (line 293) | public override void OnError(Exception error)
      method OnCompleted (line 299) | public override void OnCompleted()
      class CombineLatestObserver (line 305) | class CombineLatestObserver : IObserver<T>
        method CombineLatestObserver (line 310) | public CombineLatestObserver(CombineLatest parent, int index)
        method OnNext (line 316) | public void OnNext(T value)
        method OnError (line 325) | public void OnError(Exception ex)
        method OnCompleted (line 333) | public void OnCompleted()
      method CombineLatest (line 399) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 405) | public IDisposable Run()
      method GetResult (line 418) | public override TR GetResult()
      method OnNext (line 423) | public override void OnNext(TR value)
      method OnError (line 428) | public override void OnError(Exception error)
      method OnCompleted (line 434) | public override void OnCompleted()
      method CombineLatest (line 485) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 491) | public IDisposable Run()
      method GetResult (line 506) | public override TR GetResult()
      method OnNext (line 511) | public override void OnNext(TR value)
      method OnError (line 516) | public override void OnError(Exception error)
      method OnCompleted (line 522) | public override void OnCompleted()
      method CombineLatest (line 578) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 584) | public IDisposable Run()
      method GetResult (line 601) | public override TR GetResult()
      method OnNext (line 606) | public override void OnNext(TR value)
      method OnError (line 611) | public override void OnError(Exception error)
      method OnCompleted (line 617) | public override void OnCompleted()
      method CombineLatest (line 678) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 684) | public IDisposable Run()
      method GetResult (line 703) | public override TR GetResult()
      method OnNext (line 708) | public override void OnNext(TR value)
      method OnError (line 713) | public override void OnError(Exception error)
      method OnCompleted (line 719) | public override void OnCompleted()
      method CombineLatest (line 785) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 791) | public IDisposable Run()
      method GetResult (line 812) | public override TR GetResult()
      method OnNext (line 817) | public override void OnNext(TR value)
      method OnError (line 822) | public override void OnError(Exception error)
      method OnCompleted (line 828) | public override void OnCompleted()
    method CombineLatestObservable (line 369) | public CombineLatestObservable(
    method SubscribeCore (line 386) | protected override IDisposable SubscribeCore(IObserver<TR> observer, I...
    class CombineLatest (line 391) | class CombineLatest : NthCombineLatestObserverBase<TR>
      method CombineLatest (line 48) | public CombineLatest(CombineLatestObservable<TLeft, TRight, TResult>...
      method Run (line 53) | public IDisposable Run()
      method Publish (line 62) | public void Publish()
      method OnNext (line 90) | public override void OnNext(TResult value)
      method OnError (line 95) | public override void OnError(Exception error)
      method OnCompleted (line 101) | public override void OnCompleted()
      class LeftObserver (line 107) | class LeftObserver : IObserver<TLeft>
        method LeftObserver (line 111) | public LeftObserver(CombineLatest parent)
        method OnNext (line 116) | public void OnNext(TLeft value)
        method OnError (line 126) | public void OnError(Exception error)
        method OnCompleted (line 134) | public void OnCompleted()
      class RightObserver (line 144) | class RightObserver : IObserver<TRight>
        method RightObserver (line 148) | public RightObserver(CombineLatest parent)
        method OnNext (line 154) | public void OnNext(TRight value)
        method OnError (line 164) | public void OnError(Exception error)
        method OnCompleted (line 172) | public void OnCompleted()
      method CombineLatest (line 211) | public CombineLatest(CombineLatestObservable<T> parent, IObserver<IL...
      method Run (line 216) | public IDisposable Run()
      method Publish (line 235) | void Publish(int index)
      method OnNext (line 288) | public override void OnNext(IList<T> value)
      method OnError (line 293) | public override void OnError(Exception error)
      method OnCompleted (line 299) | public override void OnCompleted()
      class CombineLatestObserver (line 305) | class CombineLatestObserver : IObserver<T>
        method CombineLatestObserver (line 310) | public CombineLatestObserver(CombineLatest parent, int index)
        method OnNext (line 316) | public void OnNext(T value)
        method OnError (line 325) | public void OnError(Exception ex)
        method OnCompleted (line 333) | public void OnCompleted()
      method CombineLatest (line 399) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 405) | public IDisposable Run()
      method GetResult (line 418) | public override TR GetResult()
      method OnNext (line 423) | public override void OnNext(TR value)
      method OnError (line 428) | public override void OnError(Exception error)
      method OnCompleted (line 434) | public override void OnCompleted()
      method CombineLatest (line 485) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 491) | public IDisposable Run()
      method GetResult (line 506) | public override TR GetResult()
      method OnNext (line 511) | public override void OnNext(TR value)
      method OnError (line 516) | public override void OnError(Exception error)
      method OnCompleted (line 522) | public override void OnCompleted()
      method CombineLatest (line 578) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 584) | public IDisposable Run()
      method GetResult (line 601) | public override TR GetResult()
      method OnNext (line 606) | public override void OnNext(TR value)
      method OnError (line 611) | public override void OnError(Exception error)
      method OnCompleted (line 617) | public override void OnCompleted()
      method CombineLatest (line 678) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 684) | public IDisposable Run()
      method GetResult (line 703) | public override TR GetResult()
      method OnNext (line 708) | public override void OnNext(TR value)
      method OnError (line 713) | public override void OnError(Exception error)
      method OnCompleted (line 719) | public override void OnCompleted()
      method CombineLatest (line 785) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 791) | public IDisposable Run()
      method GetResult (line 812) | public override TR GetResult()
      method OnNext (line 817) | public override void OnNext(TR value)
      method OnError (line 822) | public override void OnError(Exception error)
      method OnCompleted (line 828) | public override void OnCompleted()
    method CombineLatestObservable (line 451) | public CombineLatestObservable(
    method SubscribeCore (line 471) | protected override IDisposable SubscribeCore(IObserver<TR> observer, I...
    class CombineLatest (line 476) | class CombineLatest : NthCombineLatestObserverBase<TR>
      method CombineLatest (line 48) | public CombineLatest(CombineLatestObservable<TLeft, TRight, TResult>...
      method Run (line 53) | public IDisposable Run()
      method Publish (line 62) | public void Publish()
      method OnNext (line 90) | public override void OnNext(TResult value)
      method OnError (line 95) | public override void OnError(Exception error)
      method OnCompleted (line 101) | public override void OnCompleted()
      class LeftObserver (line 107) | class LeftObserver : IObserver<TLeft>
        method LeftObserver (line 111) | public LeftObserver(CombineLatest parent)
        method OnNext (line 116) | public void OnNext(TLeft value)
        method OnError (line 126) | public void OnError(Exception error)
        method OnCompleted (line 134) | public void OnCompleted()
      class RightObserver (line 144) | class RightObserver : IObserver<TRight>
        method RightObserver (line 148) | public RightObserver(CombineLatest parent)
        method OnNext (line 154) | public void OnNext(TRight value)
        method OnError (line 164) | public void OnError(Exception error)
        method OnCompleted (line 172) | public void OnCompleted()
      method CombineLatest (line 211) | public CombineLatest(CombineLatestObservable<T> parent, IObserver<IL...
      method Run (line 216) | public IDisposable Run()
      method Publish (line 235) | void Publish(int index)
      method OnNext (line 288) | public override void OnNext(IList<T> value)
      method OnError (line 293) | public override void OnError(Exception error)
      method OnCompleted (line 299) | public override void OnCompleted()
      class CombineLatestObserver (line 305) | class CombineLatestObserver : IObserver<T>
        method CombineLatestObserver (line 310) | public CombineLatestObserver(CombineLatest parent, int index)
        method OnNext (line 316) | public void OnNext(T value)
        method OnError (line 325) | public void OnError(Exception ex)
        method OnCompleted (line 333) | public void OnCompleted()
      method CombineLatest (line 399) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 405) | public IDisposable Run()
      method GetResult (line 418) | public override TR GetResult()
      method OnNext (line 423) | public override void OnNext(TR value)
      method OnError (line 428) | public override void OnError(Exception error)
      method OnCompleted (line 434) | public override void OnCompleted()
      method CombineLatest (line 485) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 491) | public IDisposable Run()
      method GetResult (line 506) | public override TR GetResult()
      method OnNext (line 511) | public override void OnNext(TR value)
      method OnError (line 516) | public override void OnError(Exception error)
      method OnCompleted (line 522) | public override void OnCompleted()
      method CombineLatest (line 578) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 584) | public IDisposable Run()
      method GetResult (line 601) | public override TR GetResult()
      method OnNext (line 606) | public override void OnNext(TR value)
      method OnError (line 611) | public override void OnError(Exception error)
      method OnCompleted (line 617) | public override void OnCompleted()
      method CombineLatest (line 678) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 684) | public IDisposable Run()
      method GetResult (line 703) | public override TR GetResult()
      method OnNext (line 708) | public override void OnNext(TR value)
      method OnError (line 713) | public override void OnError(Exception error)
      method OnCompleted (line 719) | public override void OnCompleted()
      method CombineLatest (line 785) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 791) | public IDisposable Run()
      method GetResult (line 812) | public override TR GetResult()
      method OnNext (line 817) | public override void OnNext(TR value)
      method OnError (line 822) | public override void OnError(Exception error)
      method OnCompleted (line 828) | public override void OnCompleted()
    method CombineLatestObservable (line 540) | public CombineLatestObservable(
    method SubscribeCore (line 563) | protected override IDisposable SubscribeCore(IObserver<TR> observer, I...
    class CombineLatest (line 568) | class CombineLatest : NthCombineLatestObserverBase<TR>
      method CombineLatest (line 48) | public CombineLatest(CombineLatestObservable<TLeft, TRight, TResult>...
      method Run (line 53) | public IDisposable Run()
      method Publish (line 62) | public void Publish()
      method OnNext (line 90) | public override void OnNext(TResult value)
      method OnError (line 95) | public override void OnError(Exception error)
      method OnCompleted (line 101) | public override void OnCompleted()
      class LeftObserver (line 107) | class LeftObserver : IObserver<TLeft>
        method LeftObserver (line 111) | public LeftObserver(CombineLatest parent)
        method OnNext (line 116) | public void OnNext(TLeft value)
        method OnError (line 126) | public void OnError(Exception error)
        method OnCompleted (line 134) | public void OnCompleted()
      class RightObserver (line 144) | class RightObserver : IObserver<TRight>
        method RightObserver (line 148) | public RightObserver(CombineLatest parent)
        method OnNext (line 154) | public void OnNext(TRight value)
        method OnError (line 164) | public void OnError(Exception error)
        method OnCompleted (line 172) | public void OnCompleted()
      method CombineLatest (line 211) | public CombineLatest(CombineLatestObservable<T> parent, IObserver<IL...
      method Run (line 216) | public IDisposable Run()
      method Publish (line 235) | void Publish(int index)
      method OnNext (line 288) | public override void OnNext(IList<T> value)
      method OnError (line 293) | public override void OnError(Exception error)
      method OnCompleted (line 299) | public override void OnCompleted()
      class CombineLatestObserver (line 305) | class CombineLatestObserver : IObserver<T>
        method CombineLatestObserver (line 310) | public CombineLatestObserver(CombineLatest parent, int index)
        method OnNext (line 316) | public void OnNext(T value)
        method OnError (line 325) | public void OnError(Exception ex)
        method OnCompleted (line 333) | public void OnCompleted()
      method CombineLatest (line 399) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 405) | public IDisposable Run()
      method GetResult (line 418) | public override TR GetResult()
      method OnNext (line 423) | public override void OnNext(TR value)
      method OnError (line 428) | public override void OnError(Exception error)
      method OnCompleted (line 434) | public override void OnCompleted()
      method CombineLatest (line 485) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 491) | public IDisposable Run()
      method GetResult (line 506) | public override TR GetResult()
      method OnNext (line 511) | public override void OnNext(TR value)
      method OnError (line 516) | public override void OnError(Exception error)
      method OnCompleted (line 522) | public override void OnCompleted()
      method CombineLatest (line 578) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 584) | public IDisposable Run()
      method GetResult (line 601) | public override TR GetResult()
      method OnNext (line 606) | public override void OnNext(TR value)
      method OnError (line 611) | public override void OnError(Exception error)
      method OnCompleted (line 617) | public override void OnCompleted()
      method CombineLatest (line 678) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 684) | public IDisposable Run()
      method GetResult (line 703) | public override TR GetResult()
      method OnNext (line 708) | public override void OnNext(TR value)
      method OnError (line 713) | public override void OnError(Exception error)
      method OnCompleted (line 719) | public override void OnCompleted()
      method CombineLatest (line 785) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 791) | public IDisposable Run()
      method GetResult (line 812) | public override TR GetResult()
      method OnNext (line 817) | public override void OnNext(TR value)
      method OnError (line 822) | public override void OnError(Exception error)
      method OnCompleted (line 828) | public override void OnCompleted()
    method CombineLatestObservable (line 636) | public CombineLatestObservable(
    method SubscribeCore (line 662) | protected override IDisposable SubscribeCore(IObserver<TR> observer, I...
    class CombineLatest (line 667) | class CombineLatest : NthCombineLatestObserverBase<TR>
      method CombineLatest (line 48) | public CombineLatest(CombineLatestObservable<TLeft, TRight, TResult>...
      method Run (line 53) | public IDisposable Run()
      method Publish (line 62) | public void Publish()
      method OnNext (line 90) | public override void OnNext(TResult value)
      method OnError (line 95) | public override void OnError(Exception error)
      method OnCompleted (line 101) | public override void OnCompleted()
      class LeftObserver (line 107) | class LeftObserver : IObserver<TLeft>
        method LeftObserver (line 111) | public LeftObserver(CombineLatest parent)
        method OnNext (line 116) | public void OnNext(TLeft value)
        method OnError (line 126) | public void OnError(Exception error)
        method OnCompleted (line 134) | public void OnCompleted()
      class RightObserver (line 144) | class RightObserver : IObserver<TRight>
        method RightObserver (line 148) | public RightObserver(CombineLatest parent)
        method OnNext (line 154) | public void OnNext(TRight value)
        method OnError (line 164) | public void OnError(Exception error)
        method OnCompleted (line 172) | public void OnCompleted()
      method CombineLatest (line 211) | public CombineLatest(CombineLatestObservable<T> parent, IObserver<IL...
      method Run (line 216) | public IDisposable Run()
      method Publish (line 235) | void Publish(int index)
      method OnNext (line 288) | public override void OnNext(IList<T> value)
      method OnError (line 293) | public override void OnError(Exception error)
      method OnCompleted (line 299) | public override void OnCompleted()
      class CombineLatestObserver (line 305) | class CombineLatestObserver : IObserver<T>
        method CombineLatestObserver (line 310) | public CombineLatestObserver(CombineLatest parent, int index)
        method OnNext (line 316) | public void OnNext(T value)
        method OnError (line 325) | public void OnError(Exception ex)
        method OnCompleted (line 333) | public void OnCompleted()
      method CombineLatest (line 399) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 405) | public IDisposable Run()
      method GetResult (line 418) | public override TR GetResult()
      method OnNext (line 423) | public override void OnNext(TR value)
      method OnError (line 428) | public override void OnError(Exception error)
      method OnCompleted (line 434) | public override void OnCompleted()
      method CombineLatest (line 485) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 491) | public IDisposable Run()
      method GetResult (line 506) | public override TR GetResult()
      method OnNext (line 511) | public override void OnNext(TR value)
      method OnError (line 516) | public override void OnError(Exception error)
      method OnCompleted (line 522) | public override void OnCompleted()
      method CombineLatest (line 578) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 584) | public IDisposable Run()
      method GetResult (line 601) | public override TR GetResult()
      method OnNext (line 606) | public override void OnNext(TR value)
      method OnError (line 611) | public override void OnError(Exception error)
      method OnCompleted (line 617) | public override void OnCompleted()
      method CombineLatest (line 678) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 684) | public IDisposable Run()
      method GetResult (line 703) | public override TR GetResult()
      method OnNext (line 708) | public override void OnNext(TR value)
      method OnError (line 713) | public override void OnError(Exception error)
      method OnCompleted (line 719) | public override void OnCompleted()
      method CombineLatest (line 785) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 791) | public IDisposable Run()
      method GetResult (line 812) | public override TR GetResult()
      method OnNext (line 817) | public override void OnNext(TR value)
      method OnError (line 822) | public override void OnError(Exception error)
      method OnCompleted (line 828) | public override void OnCompleted()
    method CombineLatestObservable (line 739) | public CombineLatestObservable(
    method SubscribeCore (line 768) | protected override IDisposable SubscribeCore(IObserver<TR> observer, I...
    class CombineLatest (line 773) | class CombineLatest : NthCombineLatestObserverBase<TR>
      method CombineLatest (line 48) | public CombineLatest(CombineLatestObservable<TLeft, TRight, TResult>...
      method Run (line 53) | public IDisposable Run()
      method Publish (line 62) | public void Publish()
      method OnNext (line 90) | public override void OnNext(TResult value)
      method OnError (line 95) | public override void OnError(Exception error)
      method OnCompleted (line 101) | public override void OnCompleted()
      class LeftObserver (line 107) | class LeftObserver : IObserver<TLeft>
        method LeftObserver (line 111) | public LeftObserver(CombineLatest parent)
        method OnNext (line 116) | public void OnNext(TLeft value)
        method OnError (line 126) | public void OnError(Exception error)
        method OnCompleted (line 134) | public void OnCompleted()
      class RightObserver (line 144) | class RightObserver : IObserver<TRight>
        method RightObserver (line 148) | public RightObserver(CombineLatest parent)
        method OnNext (line 154) | public void OnNext(TRight value)
        method OnError (line 164) | public void OnError(Exception error)
        method OnCompleted (line 172) | public void OnCompleted()
      method CombineLatest (line 211) | public CombineLatest(CombineLatestObservable<T> parent, IObserver<IL...
      method Run (line 216) | public IDisposable Run()
      method Publish (line 235) | void Publish(int index)
      method OnNext (line 288) | public override void OnNext(IList<T> value)
      method OnError (line 293) | public override void OnError(Exception error)
      method OnCompleted (line 299) | public override void OnCompleted()
      class CombineLatestObserver (line 305) | class CombineLatestObserver : IObserver<T>
        method CombineLatestObserver (line 310) | public CombineLatestObserver(CombineLatest parent, int index)
        method OnNext (line 316) | public void OnNext(T value)
        method OnError (line 325) | public void OnError(Exception ex)
        method OnCompleted (line 333) | public void OnCompleted()
      method CombineLatest (line 399) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 405) | public IDisposable Run()
      method GetResult (line 418) | public override TR GetResult()
      method OnNext (line 423) | public override void OnNext(TR value)
      method OnError (line 428) | public override void OnError(Exception error)
      method OnCompleted (line 434) | public override void OnCompleted()
      method CombineLatest (line 485) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 491) | public IDisposable Run()
      method GetResult (line 506) | public override TR GetResult()
      method OnNext (line 511) | public override void OnNext(TR value)
      method OnError (line 516) | public override void OnError(Exception error)
      method OnCompleted (line 522) | public override void OnCompleted()
      method CombineLatest (line 578) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 584) | public IDisposable Run()
      method GetResult (line 601) | public override TR GetResult()
      method OnNext (line 606) | public override void OnNext(TR value)
      method OnError (line 611) | public override void OnError(Exception error)
      method OnCompleted (line 617) | public override void OnCompleted()
      method CombineLatest (line 678) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 684) | public IDisposable Run()
      method GetResult (line 703) | public override TR GetResult()
      method OnNext (line 708) | public override void OnNext(TR value)
      method OnError (line 713) | public override void OnError(Exception error)
      method OnCompleted (line 719) | public override void OnCompleted()
      method CombineLatest (line 785) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 791) | public IDisposable Run()
      method GetResult (line 812) | public override TR GetResult()
      method OnNext (line 817) | public override void OnNext(TR value)
      method OnError (line 822) | public override void OnError(Exception error)
      method OnCompleted (line 828) | public override void OnCompleted()
  class CombineLatestObservable (line 362) | internal class CombineLatestObservable<T1, T2, T3, TR> : OperatorObserva...
    method CombineLatestObservable (line 22) | public CombineLatestObservable(IObservable<TLeft> left, IObservable<TR...
    method SubscribeCore (line 30) | protected override IDisposable SubscribeCore(IObserver<TResult> observ...
    class CombineLatest (line 35) | class CombineLatest : OperatorObserverBase<TResult, TResult>
      method CombineLatest (line 48) | public CombineLatest(CombineLatestObservable<TLeft, TRight, TResult>...
      method Run (line 53) | public IDisposable Run()
      method Publish (line 62) | public void Publish()
      method OnNext (line 90) | public override void OnNext(TResult value)
      method OnError (line 95) | public override void OnError(Exception error)
      method OnCompleted (line 101) | public override void OnCompleted()
      class LeftObserver (line 107) | class LeftObserver : IObserver<TLeft>
        method LeftObserver (line 111) | public LeftObserver(CombineLatest parent)
        method OnNext (line 116) | public void OnNext(TLeft value)
        method OnError (line 126) | public void OnError(Exception error)
        method OnCompleted (line 134) | public void OnCompleted()
      class RightObserver (line 144) | class RightObserver : IObserver<TRight>
        method RightObserver (line 148) | public RightObserver(CombineLatest parent)
        method OnNext (line 154) | public void OnNext(TRight value)
        method OnError (line 164) | public void OnError(Exception error)
        method OnCompleted (line 172) | public void OnCompleted()
      method CombineLatest (line 211) | public CombineLatest(CombineLatestObservable<T> parent, IObserver<IL...
      method Run (line 216) | public IDisposable Run()
      method Publish (line 235) | void Publish(int index)
      method OnNext (line 288) | public override void OnNext(IList<T> value)
      method OnError (line 293) | public override void OnError(Exception error)
      method OnCompleted (line 299) | public override void OnCompleted()
      class CombineLatestObserver (line 305) | class CombineLatestObserver : IObserver<T>
        method CombineLatestObserver (line 310) | public CombineLatestObserver(CombineLatest parent, int index)
        method OnNext (line 316) | public void OnNext(T value)
        method OnError (line 325) | public void OnError(Exception ex)
        method OnCompleted (line 333) | public void OnCompleted()
      method CombineLatest (line 399) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 405) | public IDisposable Run()
      method GetResult (line 418) | public override TR GetResult()
      method OnNext (line 423) | public override void OnNext(TR value)
      method OnError (line 428) | public override void OnError(Exception error)
      method OnCompleted (line 434) | public override void OnCompleted()
      method CombineLatest (line 485) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 491) | public IDisposable Run()
      method GetResult (line 506) | public override TR GetResult()
      method OnNext (line 511) | public override void OnNext(TR value)
      method OnError (line 516) | public override void OnError(Exception error)
      method OnCompleted (line 522) | public override void OnCompleted()
      method CombineLatest (line 578) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 584) | public IDisposable Run()
      method GetResult (line 601) | public override TR GetResult()
      method OnNext (line 606) | public override void OnNext(TR value)
      method OnError (line 611) | public override void OnError(Exception error)
      method OnCompleted (line 617) | public override void OnCompleted()
      method CombineLatest (line 678) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 684) | public IDisposable Run()
      method GetResult (line 703) | public override TR GetResult()
      method OnNext (line 708) | public override void OnNext(TR value)
      method OnError (line 713) | public override void OnError(Exception error)
      method OnCompleted (line 719) | public override void OnCompleted()
      method CombineLatest (line 785) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 791) | public IDisposable Run()
      method GetResult (line 812) | public override TR GetResult()
      method OnNext (line 817) | public override void OnNext(TR value)
      method OnError (line 822) | public override void OnError(Exception error)
      method OnCompleted (line 828) | public override void OnCompleted()
    method CombineLatestObservable (line 189) | public CombineLatestObservable(IObservable<T>[] sources)
    method SubscribeCore (line 195) | protected override IDisposable SubscribeCore(IObserver<IList<T>> obser...
    class CombineLatest (line 200) | class CombineLatest : OperatorObserverBase<IList<T>, IList<T>>
      method CombineLatest (line 48) | public CombineLatest(CombineLatestObservable<TLeft, TRight, TResult>...
      method Run (line 53) | public IDisposable Run()
      method Publish (line 62) | public void Publish()
      method OnNext (line 90) | public override void OnNext(TResult value)
      method OnError (line 95) | public override void OnError(Exception error)
      method OnCompleted (line 101) | public override void OnCompleted()
      class LeftObserver (line 107) | class LeftObserver : IObserver<TLeft>
        method LeftObserver (line 111) | public LeftObserver(CombineLatest parent)
        method OnNext (line 116) | public void OnNext(TLeft value)
        method OnError (line 126) | public void OnError(Exception error)
        method OnCompleted (line 134) | public void OnCompleted()
      class RightObserver (line 144) | class RightObserver : IObserver<TRight>
        method RightObserver (line 148) | public RightObserver(CombineLatest parent)
        method OnNext (line 154) | public void OnNext(TRight value)
        method OnError (line 164) | public void OnError(Exception error)
        method OnCompleted (line 172) | public void OnCompleted()
      method CombineLatest (line 211) | public CombineLatest(CombineLatestObservable<T> parent, IObserver<IL...
      method Run (line 216) | public IDisposable Run()
      method Publish (line 235) | void Publish(int index)
      method OnNext (line 288) | public override void OnNext(IList<T> value)
      method OnError (line 293) | public override void OnError(Exception error)
      method OnCompleted (line 299) | public override void OnCompleted()
      class CombineLatestObserver (line 305) | class CombineLatestObserver : IObserver<T>
        method CombineLatestObserver (line 310) | public CombineLatestObserver(CombineLatest parent, int index)
        method OnNext (line 316) | public void OnNext(T value)
        method OnError (line 325) | public void OnError(Exception ex)
        method OnCompleted (line 333) | public void OnCompleted()
      method CombineLatest (line 399) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 405) | public IDisposable Run()
      method GetResult (line 418) | public override TR GetResult()
      method OnNext (line 423) | public override void OnNext(TR value)
      method OnError (line 428) | public override void OnError(Exception error)
      method OnCompleted (line 434) | public override void OnCompleted()
      method CombineLatest (line 485) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 491) | public IDisposable Run()
      method GetResult (line 506) | public override TR GetResult()
      method OnNext (line 511) | public override void OnNext(TR value)
      method OnError (line 516) | public override void OnError(Exception error)
      method OnCompleted (line 522) | public override void OnCompleted()
      method CombineLatest (line 578) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 584) | public IDisposable Run()
      method GetResult (line 601) | public override TR GetResult()
      method OnNext (line 606) | public override void OnNext(TR value)
      method OnError (line 611) | public override void OnError(Exception error)
      method OnCompleted (line 617) | public override void OnCompleted()
      method CombineLatest (line 678) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 684) | public IDisposable Run()
      method GetResult (line 703) | public override TR GetResult()
      method OnNext (line 708) | public override void OnNext(TR value)
      method OnError (line 713) | public override void OnError(Exception error)
      method OnCompleted (line 719) | public override void OnCompleted()
      method CombineLatest (line 785) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 791) | public IDisposable Run()
      method GetResult (line 812) | public override TR GetResult()
      method OnNext (line 817) | public override void OnNext(TR value)
      method OnError (line 822) | public override void OnError(Exception error)
      method OnCompleted (line 828) | public override void OnCompleted()
    method CombineLatestObservable (line 369) | public CombineLatestObservable(
    method SubscribeCore (line 386) | protected override IDisposable SubscribeCore(IObserver<TR> observer, I...
    class CombineLatest (line 391) | class CombineLatest : NthCombineLatestObserverBase<TR>
      method CombineLatest (line 48) | public CombineLatest(CombineLatestObservable<TLeft, TRight, TResult>...
      method Run (line 53) | public IDisposable Run()
      method Publish (line 62) | public void Publish()
      method OnNext (line 90) | public override void OnNext(TResult value)
      method OnError (line 95) | public override void OnError(Exception error)
      method OnCompleted (line 101) | public override void OnCompleted()
      class LeftObserver (line 107) | class LeftObserver : IObserver<TLeft>
        method LeftObserver (line 111) | public LeftObserver(CombineLatest parent)
        method OnNext (line 116) | public void OnNext(TLeft value)
        method OnError (line 126) | public void OnError(Exception error)
        method OnCompleted (line 134) | public void OnCompleted()
      class RightObserver (line 144) | class RightObserver : IObserver<TRight>
        method RightObserver (line 148) | public RightObserver(CombineLatest parent)
        method OnNext (line 154) | public void OnNext(TRight value)
        method OnError (line 164) | public void OnError(Exception error)
        method OnCompleted (line 172) | public void OnCompleted()
      method CombineLatest (line 211) | public CombineLatest(CombineLatestObservable<T> parent, IObserver<IL...
      method Run (line 216) | public IDisposable Run()
      method Publish (line 235) | void Publish(int index)
      method OnNext (line 288) | public override void OnNext(IList<T> value)
      method OnError (line 293) | public override void OnError(Exception error)
      method OnCompleted (line 299) | public override void OnCompleted()
      class CombineLatestObserver (line 305) | class CombineLatestObserver : IObserver<T>
        method CombineLatestObserver (line 310) | public CombineLatestObserver(CombineLatest parent, int index)
        method OnNext (line 316) | public void OnNext(T value)
        method OnError (line 325) | public void OnError(Exception ex)
        method OnCompleted (line 333) | public void OnCompleted()
      method CombineLatest (line 399) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 405) | public IDisposable Run()
      method GetResult (line 418) | public override TR GetResult()
      method OnNext (line 423) | public override void OnNext(TR value)
      method OnError (line 428) | public override void OnError(Exception error)
      method OnCompleted (line 434) | public override void OnCompleted()
      method CombineLatest (line 485) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 491) | public IDisposable Run()
      method GetResult (line 506) | public override TR GetResult()
      method OnNext (line 511) | public override void OnNext(TR value)
      method OnError (line 516) | public override void OnError(Exception error)
      method OnCompleted (line 522) | public override void OnCompleted()
      method CombineLatest (line 578) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 584) | public IDisposable Run()
      method GetResult (line 601) | public override TR GetResult()
      method OnNext (line 606) | public override void OnNext(TR value)
      method OnError (line 611) | public override void OnError(Exception error)
      method OnCompleted (line 617) | public override void OnCompleted()
      method CombineLatest (line 678) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 684) | public IDisposable Run()
      method GetResult (line 703) | public override TR GetResult()
      method OnNext (line 708) | public override void OnNext(TR value)
      method OnError (line 713) | public override void OnError(Exception error)
      method OnCompleted (line 719) | public override void OnCompleted()
      method CombineLatest (line 785) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 791) | public IDisposable Run()
      method GetResult (line 812) | public override TR GetResult()
      method OnNext (line 817) | public override void OnNext(TR value)
      method OnError (line 822) | public override void OnError(Exception error)
      method OnCompleted (line 828) | public override void OnCompleted()
    method CombineLatestObservable (line 451) | public CombineLatestObservable(
    method SubscribeCore (line 471) | protected override IDisposable SubscribeCore(IObserver<TR> observer, I...
    class CombineLatest (line 476) | class CombineLatest : NthCombineLatestObserverBase<TR>
      method CombineLatest (line 48) | public CombineLatest(CombineLatestObservable<TLeft, TRight, TResult>...
      method Run (line 53) | public IDisposable Run()
      method Publish (line 62) | public void Publish()
      method OnNext (line 90) | public override void OnNext(TResult value)
      method OnError (line 95) | public override void OnError(Exception error)
      method OnCompleted (line 101) | public override void OnCompleted()
      class LeftObserver (line 107) | class LeftObserver : IObserver<TLeft>
        method LeftObserver (line 111) | public LeftObserver(CombineLatest parent)
        method OnNext (line 116) | public void OnNext(TLeft value)
        method OnError (line 126) | public void OnError(Exception error)
        method OnCompleted (line 134) | public void OnCompleted()
      class RightObserver (line 144) | class RightObserver : IObserver<TRight>
        method RightObserver (line 148) | public RightObserver(CombineLatest parent)
        method OnNext (line 154) | public void OnNext(TRight value)
        method OnError (line 164) | public void OnError(Exception error)
        method OnCompleted (line 172) | public void OnCompleted()
      method CombineLatest (line 211) | public CombineLatest(CombineLatestObservable<T> parent, IObserver<IL...
      method Run (line 216) | public IDisposable Run()
      method Publish (line 235) | void Publish(int index)
      method OnNext (line 288) | public override void OnNext(IList<T> value)
      method OnError (line 293) | public override void OnError(Exception error)
      method OnCompleted (line 299) | public override void OnCompleted()
      class CombineLatestObserver (line 305) | class CombineLatestObserver : IObserver<T>
        method CombineLatestObserver (line 310) | public CombineLatestObserver(CombineLatest parent, int index)
        method OnNext (line 316) | public void OnNext(T value)
        method OnError (line 325) | public void OnError(Exception ex)
        method OnCompleted (line 333) | public void OnCompleted()
      method CombineLatest (line 399) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 405) | public IDisposable Run()
      method GetResult (line 418) | public override TR GetResult()
      method OnNext (line 423) | public override void OnNext(TR value)
      method OnError (line 428) | public override void OnError(Exception error)
      method OnCompleted (line 434) | public override void OnCompleted()
      method CombineLatest (line 485) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 491) | public IDisposable Run()
      method GetResult (line 506) | public override TR GetResult()
      method OnNext (line 511) | public override void OnNext(TR value)
      method OnError (line 516) | public override void OnError(Exception error)
      method OnCompleted (line 522) | public override void OnCompleted()
      method CombineLatest (line 578) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 584) | public IDisposable Run()
      method GetResult (line 601) | public override TR GetResult()
      method OnNext (line 606) | public override void OnNext(TR value)
      method OnError (line 611) | public override void OnError(Exception error)
      method OnCompleted (line 617) | public override void OnCompleted()
      method CombineLatest (line 678) | public CombineLatest(int length, CombineLatestObservable<T1, T2, T3,...
      method Run (line 684) | public IDisposable Run()
      method Get
Condensed preview — 728 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (3,518K chars).
[
  {
    "path": ".circleci/config.yml",
    "chars": 2712,
    "preview": "version: 2.1\nexecutors:\n  unity:\n    # https://hub.docker.com/r/gableroux/unity3d/tags\n    parameters:\n      version: {t"
  },
  {
    "path": ".gitignore",
    "chars": 1767,
    "preview": "# Unity\n\n*.pidb\n*.suo\n*.userprefs\n*.vsmdi\n*.testsettings\n*/bin\n*/obj\n*/publish\n$tf\nTestResults\n!*.sln\n!*.csproj\n!*/*.csp"
  },
  {
    "path": ".nuget/NuGet.Config",
    "chars": 162,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<configuration>\n  <solution>\n    <add key=\"disableSourceControlIntegration\" valu"
  },
  {
    "path": ".nuget/NuGet.targets",
    "chars": 7482,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"4.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild"
  },
  {
    "path": ".nuget/UniRx.nuspec",
    "chars": 1611,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd\">\n   "
  },
  {
    "path": ".nuget/pack.bat",
    "chars": 23,
    "preview": "nuget pack UniRx.nuspec"
  },
  {
    "path": ".nuget/push.bat",
    "chars": 30,
    "preview": "nuget push UniRx.5.4.1.0.nupkg"
  },
  {
    "path": "Analyzer/UniRxAnalyzer/UniRxAnalyzer/Diagnostic.nuspec",
    "chars": 867,
    "preview": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n    <metadata>\n      "
  },
  {
    "path": "Analyzer/UniRxAnalyzer/UniRxAnalyzer/HandleObservableAnalyzer.cs",
    "chars": 3998,
    "preview": "using System.Collections.Immutable;\nusing System.Linq;\nusing Microsoft.CodeAnalysis;\nusing Microsoft.CodeAnalysis.CSharp"
  },
  {
    "path": "Analyzer/UniRxAnalyzer/UniRxAnalyzer/Properties/AssemblyInfo.cs",
    "chars": 1125,
    "preview": "using System.Reflection;\nusing System.Runtime.InteropServices;\n\n// General Information about an assembly is controlled "
  },
  {
    "path": "Analyzer/UniRxAnalyzer/UniRxAnalyzer/UniRxAnalyzer.csproj",
    "chars": 7481,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"14.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.micros"
  },
  {
    "path": "Analyzer/UniRxAnalyzer/UniRxAnalyzer/app.config",
    "chars": 1186,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<configuration>\n  <runtime>\n    <assemblyBinding xmlns=\"urn:schemas-microsoft-co"
  },
  {
    "path": "Analyzer/UniRxAnalyzer/UniRxAnalyzer/packages.config",
    "chars": 1010,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packages>\n  <package id=\"Microsoft.CodeAnalysis.Analyzers\" version=\"1.1.0\" targ"
  },
  {
    "path": "Analyzer/UniRxAnalyzer/UniRxAnalyzer/tools/install.ps1",
    "chars": 1291,
    "preview": "param($installPath, $toolsPath, $package, $project)\n\n$analyzersPaths = Join-Path (Join-Path (Split-Path -Path $toolsPat"
  },
  {
    "path": "Analyzer/UniRxAnalyzer/UniRxAnalyzer/tools/uninstall.ps1",
    "chars": 1420,
    "preview": "param($installPath, $toolsPath, $package, $project)\n\n$analyzersPaths = Join-Path (Join-Path (Split-Path -Path $toolsPat"
  },
  {
    "path": "Analyzer/UniRxAnalyzer/UniRxAnalyzer.Test/HandleObservableAnalyzerTest.cs",
    "chars": 5880,
    "preview": "using Microsoft.CodeAnalysis;\nusing Microsoft.CodeAnalysis.CodeFixes;\nusing Microsoft.CodeAnalysis.Diagnostics;\nusing M"
  },
  {
    "path": "Analyzer/UniRxAnalyzer/UniRxAnalyzer.Test/Helpers/CodeFixVerifier.Helper.cs",
    "chars": 3993,
    "preview": "using Microsoft.CodeAnalysis;\nusing Microsoft.CodeAnalysis.CodeActions;\nusing Microsoft.CodeAnalysis.Formatting;\nusing "
  },
  {
    "path": "Analyzer/UniRxAnalyzer/UniRxAnalyzer.Test/Helpers/DiagnosticResult.cs",
    "chars": 2126,
    "preview": "using Microsoft.CodeAnalysis;\nusing System;\n\nnamespace TestHelper\n{\n    /// <summary>\n    /// Location where the diagno"
  },
  {
    "path": "Analyzer/UniRxAnalyzer/UniRxAnalyzer.Test/Helpers/DiagnosticVerifier.Helper.cs",
    "chars": 8104,
    "preview": "using Microsoft.CodeAnalysis;\nusing Microsoft.CodeAnalysis.CSharp;\nusing Microsoft.CodeAnalysis.Diagnostics;\nusing Micr"
  },
  {
    "path": "Analyzer/UniRxAnalyzer/UniRxAnalyzer.Test/Properties/AssemblyInfo.cs",
    "chars": 1226,
    "preview": "using System.Reflection;\nusing System.Runtime.InteropServices;\n\n// General Information about an assembly is controlled "
  },
  {
    "path": "Analyzer/UniRxAnalyzer/UniRxAnalyzer.Test/UniRxAnalyzer.Test.csproj",
    "chars": 8254,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"4.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.microso"
  },
  {
    "path": "Analyzer/UniRxAnalyzer/UniRxAnalyzer.Test/Verifiers/CodeFixVerifier.cs",
    "chars": 7281,
    "preview": "using Microsoft.CodeAnalysis;\nusing Microsoft.CodeAnalysis.CodeActions;\nusing Microsoft.CodeAnalysis.CodeFixes;\nusing M"
  },
  {
    "path": "Analyzer/UniRxAnalyzer/UniRxAnalyzer.Test/Verifiers/DiagnosticVerifier.cs",
    "chars": 13821,
    "preview": "using Microsoft.CodeAnalysis;\nusing Microsoft.CodeAnalysis.CSharp;\nusing Microsoft.CodeAnalysis.Diagnostics;\nusing Micr"
  },
  {
    "path": "Analyzer/UniRxAnalyzer/UniRxAnalyzer.Test/app.config",
    "chars": 1186,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<configuration>\n  <runtime>\n    <assemblyBinding xmlns=\"urn:schemas-microsoft-co"
  },
  {
    "path": "Analyzer/UniRxAnalyzer/UniRxAnalyzer.Test/packages.config",
    "chars": 1628,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packages>\n  <package id=\"Microsoft.CodeAnalysis.Analyzers\" version=\"1.1.0\" targ"
  },
  {
    "path": "Analyzer/UniRxAnalyzer/UniRxAnalyzer.Vsix/UniRxAnalyzer.Vsix.csproj",
    "chars": 3641,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"14.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.micros"
  },
  {
    "path": "Analyzer/UniRxAnalyzer/UniRxAnalyzer.Vsix/app.config",
    "chars": 1186,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<configuration>\n  <runtime>\n    <assemblyBinding xmlns=\"urn:schemas-microsoft-co"
  },
  {
    "path": "Analyzer/UniRxAnalyzer/UniRxAnalyzer.Vsix/source.extension.vsixmanifest",
    "chars": 1365,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<PackageManifest Version=\"2.0.0\" xmlns=\"http://schemas.microsoft.com/developer/v"
  },
  {
    "path": "Assembly-CSharp-Editor.csproj",
    "chars": 50153,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"4.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.microso"
  },
  {
    "path": "Assembly-CSharp.csproj",
    "chars": 46877,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"4.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.microso"
  },
  {
    "path": "Assets/AssetStoreTools/Editor/AssetStoreTools.dll.meta",
    "chars": 611,
    "preview": "fileFormatVersion: 2\nguid: f02b3fe0a866fca419671914a860554a\nPluginImporter:\n  serializedVersion: 2\n  iconMap: {}\n  execu"
  },
  {
    "path": "Assets/AssetStoreTools/Editor/AssetStoreToolsExtra.dll.meta",
    "chars": 426,
    "preview": "fileFormatVersion: 2\nguid: 07e97bd03b7bdeb40bbc176326cd8d7a\nPluginImporter:\n  serializedVersion: 1\n  iconMap: {}\n  execu"
  },
  {
    "path": "Assets/AssetStoreTools/Editor/DroidSansMono.ttf.meta",
    "chars": 344,
    "preview": "fileFormatVersion: 2\nguid: 928f503de488e44408a8625d75d54c61\nTrueTypeFontImporter:\n  serializedVersion: 2\n  fontSize: 16\n"
  },
  {
    "path": "Assets/AssetStoreTools/Editor/icon.png.meta",
    "chars": 1121,
    "preview": "fileFormatVersion: 2\nguid: 3ef5b3d0acd79c3499f502f1b991678a\nTextureImporter:\n  fileIDToRecycleName: {}\n  serializedVersi"
  },
  {
    "path": "Assets/AssetStoreTools/Editor.meta",
    "chars": 191,
    "preview": "fileFormatVersion: 2\nguid: 47c3c77b488bde14eac761a5144660ed\nfolderAsset: yes\ntimeCreated: 1475197920\nlicenseType: Pro\nDe"
  },
  {
    "path": "Assets/AssetStoreTools.meta",
    "chars": 191,
    "preview": "fileFormatVersion: 2\nguid: 8951e7b9687d74949af2854b82e3601c\nfolderAsset: yes\ntimeCreated: 1475197920\nlicenseType: Pro\nDe"
  },
  {
    "path": "Assets/Editor/PackageExporter.cs",
    "chars": 1139,
    "preview": "#if UNITY_EDITOR\n\nusing System;\nusing System.IO;\nusing System.Linq;\nusing UnityEditor;\nusing UnityEngine;\n\npublic stati"
  },
  {
    "path": "Assets/Editor/PackageExporter.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: af97405af79afbb4e9f7f49f30088474\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Assets/Editor.meta",
    "chars": 172,
    "preview": "fileFormatVersion: 2\nguid: 5ef9d94dfe6423345a8f1777e5160e23\nfolderAsset: yes\nDefaultImporter:\n  externalObjects: {}\n  us"
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/Sample01_ObservableWWW.cs",
    "chars": 3221,
    "preview": "#if !(UNITY_METRO || UNITY_WP8)\n\n#if UNITY_2018_3_OR_NEWER\n#pragma warning disable CS0618\n#endif\n\nusing UnityEngine;\n\nn"
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/Sample01_ObservableWWW.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: bf3770fc51ac89f45987dbde37ae81bd\ntimeCreated: 1455373901\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/Sample02_ObservableTriggers.cs",
    "chars": 707,
    "preview": "using UnityEngine;\nusing UniRx.Triggers; // Triggers Namepsace\nusing System;\n\nnamespace UniRx.Examples\n{\n    public cla"
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/Sample02_ObservableTriggers.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: cb5e978d683e94f4d9c2c81be80f93a7\ntimeCreated: 1455373901\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/Sample03_GameObjectAsObservable.cs",
    "chars": 737,
    "preview": "#if !(UNITY_IPHONE || UNITY_ANDROID || UNITY_METRO)\n\nusing UnityEngine;\nusing UniRx.Triggers; // for enable gameObject."
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/Sample03_GameObjectAsObservable.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 005e349e5ccdd2b47bddc813b81afe40\ntimeCreated: 1455373897\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/Sample04_ConvertFromUnityCallback.cs",
    "chars": 2233,
    "preview": "using System;\nusing UnityEngine;\n\nnamespace UniRx.Examples\n{\n    public class Sample04_ConvertFromUnityCallback : MonoB"
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/Sample04_ConvertFromUnityCallback.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 73e69fd4bbb724045a4e06050fbc5af3\ntimeCreated: 1455373899\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/Sample05_ConvertFromCoroutine.cs",
    "chars": 1273,
    "preview": "using System;\nusing System.Collections;\nusing System.Threading;\nusing UnityEngine;\n#if UNITY_2018_3_OR_NEWER\n#pragma wa"
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/Sample05_ConvertFromCoroutine.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 41f3df73f7da66b4980f6d9a86927796\ntimeCreated: 1455373898\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/Sample06_ConvertToCoroutine.cs",
    "chars": 2066,
    "preview": "using System;\nusing System.Collections;\nusing UnityEngine;\n\nnamespace UniRx.Examples\n{\n    public class Sample06_Conver"
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/Sample06_ConvertToCoroutine.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 5da8247fbc4a4c84e96a727b44903214\ntimeCreated: 1455373899\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/Sample07_OrchestratIEnumerator.cs",
    "chars": 1163,
    "preview": "#pragma warning disable 0168\n#pragma warning disable 0219\n\nusing System;\nusing System.Collections;\nusing System.Collect"
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/Sample07_OrchestratIEnumerator.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: d437607dfffa8ff428bda3366354078d\ntimeCreated: 1455373901\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/Sample08_DetectDoubleClick.cs",
    "chars": 1083,
    "preview": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing U"
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/Sample08_DetectDoubleClick.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: eb801bbfb1ffcd64389e90c8f2435b79\ntimeCreated: 1455373902\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/Sample09_EventHandling.cs",
    "chars": 2489,
    "preview": "#pragma warning disable 0067\n\nusing System;\nusing UnityEngine;\n\nnamespace UniRx.Examples\n{\n    public class Sample09_Ev"
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/Sample09_EventHandling.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 95140e49213aa6f49a470a81873b87c0\ntimeCreated: 1455373900\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/Sample10_MainThreadDispatcher.cs",
    "chars": 1870,
    "preview": "using System;\nusing System.Collections;\nusing UnityEngine;\n\nnamespace UniRx.Examples\n{\n    public class Sample10_MainTh"
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/Sample10_MainThreadDispatcher.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 6a0b959735346af48b772254afc8afdd\ntimeCreated: 1455373899\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/Sample11_Logger.cs",
    "chars": 1322,
    "preview": "using System;\nusing System.Collections;\nusing UniRx.Diagnostics;\nusing UnityEngine;\n\nnamespace UniRx.Examples\n{\n    pub"
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/Sample11_Logger.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: f5aa72c61e2548a4bac4d65f93c63bf1\ntimeCreated: 1455373902\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/Sample12Scene.unity",
    "chars": 42634,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!29 &1\nSceneSettings:\n  m_ObjectHideFlags: 0\n  m_PVSData: \n  m_PVSObjects"
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/Sample12Scene.unity.meta",
    "chars": 174,
    "preview": "fileFormatVersion: 2\nguid: 4a4aea8df1ad11c47a1db84432dd30f8\ntimeCreated: 1455373896\nlicenseType: Pro\nDefaultImporter:\n  "
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/Sample12_ReactiveProperty.cs",
    "chars": 2637,
    "preview": "// for uGUI(from 4.6)\n#if !(UNITY_4_0 || UNITY_4_1 || UNITY_4_2 || UNITY_4_3 || UNITY_4_4 || UNITY_4_5)\n\nusing System;\n"
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/Sample12_ReactiveProperty.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 18e34490a83a27e44adf93dd4ffd1f22\ntimeCreated: 1455373897\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/Sample13Scene.unity",
    "chars": 35887,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!29 &1\nSceneSettings:\n  m_ObjectHideFlags: 0\n  m_PVSData: \n  m_PVSObjects"
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/Sample13Scene.unity.meta",
    "chars": 174,
    "preview": "fileFormatVersion: 2\nguid: b879645f640b02b43a8e78e210c1da1f\ntimeCreated: 1455373896\nlicenseType: Pro\nDefaultImporter:\n  "
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/Sample13_ToDoApp.cs",
    "chars": 2233,
    "preview": "// for uGUI(from 4.6)\n#if !(UNITY_4_0 || UNITY_4_1 || UNITY_4_2 || UNITY_4_3 || UNITY_4_4 || UNITY_4_5)\n\nusing System.L"
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/Sample13_ToDoApp.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 022ecfa555367154c8cf87d61465f7e2\ntimeCreated: 1455373897\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/Sample13_ToDoItem.prefab",
    "chars": 7773,
    "preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!1 &152834\nGameObject:\n  m_ObjectHideFlags: 0\n  m_PrefabParentObject: {fi"
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/Sample13_ToDoItem.prefab.meta",
    "chars": 179,
    "preview": "fileFormatVersion: 2\nguid: 173222196f3e1f0448b383f260df7d44\ntimeCreated: 1455373909\nlicenseType: Pro\nNativeFormatImporte"
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/UniRx.Examples.asmdef",
    "chars": 226,
    "preview": "{\n    \"name\": \"UniRx.Examples\",\n    \"references\": [\n        \"UniRx\"\n    ],\n    \"optionalUnityReferences\": [\n        \"Tes"
  },
  {
    "path": "Assets/Plugins/UniRx/Examples/UniRx.Examples.asmdef.meta",
    "chars": 166,
    "preview": "fileFormatVersion: 2\nguid: 71799519d12379b49b6b53aea974bea5\nAssemblyDefinitionImporter:\n  externalObjects: {}\n  userData"
  },
  {
    "path": "Assets/Plugins/UniRx/Examples.meta",
    "chars": 191,
    "preview": "fileFormatVersion: 2\nguid: 978ae90fe3a2bba4f8dd7ab0f7c029dc\nfolderAsset: yes\ntimeCreated: 1455373896\nlicenseType: Pro\nDe"
  },
  {
    "path": "Assets/Plugins/UniRx/ReadMe.txt",
    "chars": 1320,
    "preview": "UniRx - Reactive Extensions for Unity / Ver 6.2.2\n===\nCreated by Yoshifumi Kawai(neuecc)\n\nUniRx (Reactive Extensions fo"
  },
  {
    "path": "Assets/Plugins/UniRx/ReadMe.txt.meta",
    "chars": 177,
    "preview": "fileFormatVersion: 2\nguid: 52d665ea30c2a3a49a6fa4b3b5a0349a\ntimeCreated: 1455373909\nlicenseType: Pro\nTextScriptImporter:"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Asynchronous/WebRequestExtensions.cs",
    "chars": 2255,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Linq;\nusing System.Net;\nusing System.Text"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Asynchronous/WebRequestExtensions.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 457f0007b2c70e34e9929ec8f0e2c4e6\ntimeCreated: 1455373898\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Asynchronous.meta",
    "chars": 191,
    "preview": "fileFormatVersion: 2\nguid: c490b3110ff2a524ea963382652a378f\nfolderAsset: yes\ntimeCreated: 1455373896\nlicenseType: Pro\nDe"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Disposables/BooleanDisposable.cs",
    "chars": 461,
    "preview": "using System;\nusing System.Collections;\n\nnamespace UniRx\n{\n    public sealed class BooleanDisposable : IDisposable, ICa"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Disposables/BooleanDisposable.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 4ff95c6eb380ca248984d8c27c1244d0\ntimeCreated: 1455373899\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Disposables/CancellationDisposable.cs",
    "chars": 2411,
    "preview": "// original code from GitHub Reactive-Extensions/Rx.NET\n// some modified.\n\n// Copyright (c) Microsoft Open Technologies"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Disposables/CancellationDisposable.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 6c675907554bfa24d8bd411f386e410d\ntimeCreated: 1475137543\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Disposables/CompositeDisposable.cs",
    "chars": 10524,
    "preview": "using System;\nusing System.Collections.Generic;\n// using System.Linq; do not use LINQ\nusing System.Text;\n\nnamespace Uni"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Disposables/CompositeDisposable.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: a0f9d923bd5f4cd47b39bdd83125de27\ntimeCreated: 1455373900\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Disposables/DictionaryDisposable.cs",
    "chars": 6507,
    "preview": "using System;\nusing System.Collections.Generic;\n\nnamespace UniRx\n{\n    public sealed class DictionaryDisposable<TKey, T"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Disposables/DictionaryDisposable.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 702939929fc84d544b12076b76aa73b5\ntimeCreated: 1455373899\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Disposables/Disposable.cs",
    "chars": 1826,
    "preview": "using System;\nusing System.Collections;\n\nnamespace UniRx\n{\n    public static class Disposable\n    {\n        public stat"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Disposables/Disposable.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 958f291bb8f434740a6d2c08ad5182a0\ntimeCreated: 1455373900\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Disposables/DisposableExtensions.cs",
    "chars": 643,
    "preview": "using System;\nusing System.Collections.Generic;\n\nnamespace UniRx\n{\n    public static partial class DisposableExtensions"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Disposables/DisposableExtensions.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 9c4757265ae105441bae71007cbd0184\ntimeCreated: 1455373900\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Disposables/ICancelable.cs",
    "chars": 181,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace UniRx\n{\n    public interface ICancelable "
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Disposables/ICancelable.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: b5cd5b0b304c78345a49757b1f6f8ba8\ntimeCreated: 1455373900\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Disposables/MultipleAssignmentDisposable.cs",
    "chars": 1582,
    "preview": "using System;\nusing System.Collections;\n\nnamespace UniRx\n{\n    public sealed class MultipleAssignmentDisposable : IDisp"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Disposables/MultipleAssignmentDisposable.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: bb959083576ace749afd55c1e54b02d9\ntimeCreated: 1455373901\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Disposables/RefCountDisposable.cs",
    "chars": 4872,
    "preview": "// This code is borrwed from Rx Official and some modified.\n\n// Copyright (c) Microsoft Open Technologies, Inc. All rig"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Disposables/RefCountDisposable.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 2fb5a2cdb138579498eb20d8b7818ad8\ntimeCreated: 1455373898\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Disposables/ScheduledDisposable.cs",
    "chars": 1015,
    "preview": "using System;\nusing System.Threading;\n\nnamespace UniRx\n{\n    public sealed class ScheduledDisposable : ICancelable\n    "
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Disposables/ScheduledDisposable.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: db98ce742e859bd4e81db434c3ca3663\ntimeCreated: 1455373901\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Disposables/SerialDisposable.cs",
    "chars": 1500,
    "preview": "using System;\nusing System.Collections;\n\nnamespace UniRx\n{\n    public sealed class SerialDisposable : IDisposable, ICan"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Disposables/SerialDisposable.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 06fb064ad9e4d354ab15ff89f6343243\ntimeCreated: 1455373897\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Disposables/SingleAssignmentDisposable.cs",
    "chars": 1702,
    "preview": "using System;\nusing System.Collections;\n\nnamespace UniRx\n{\n    // should be use Interlocked.CompareExchange for Threads"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Disposables/SingleAssignmentDisposable.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 7ec869f7548c62748ad57a5c86b2f6ba\ntimeCreated: 1455373899\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Disposables/StableCompositeDisposable.cs",
    "chars": 10313,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.Threading;\n\nnamespace UniRx\n{\n    /// <summary>\n    /// Re"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Disposables/StableCompositeDisposable.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 3a9cd9fa22bc6a5439484581f5049cf8\ntimeCreated: 1455373898\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Disposables.meta",
    "chars": 191,
    "preview": "fileFormatVersion: 2\nguid: d061218ef48281148bb1a996d971bdbe\nfolderAsset: yes\ntimeCreated: 1455373896\nlicenseType: Pro\nDe"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/EventPattern.cs",
    "chars": 7083,
    "preview": "// original code from rx.codeplex.com\n// some modified.\n\n/* ------------------ */\n\n// Copyright (c) Microsoft Open Tech"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/EventPattern.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: e4b797bfea1999a499309068b7d7a97e\ntimeCreated: 1455373901\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/InternalUtil/AscynLock.cs",
    "chars": 2501,
    "preview": "// this code is borrowed from RxOfficial(rx.codeplex.com) and modified\n\nusing System;\nusing System.Collections.Generic;"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/InternalUtil/AscynLock.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 23dbd656cfe9c5e47b02c3c263e476aa\ntimeCreated: 1455373897\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/InternalUtil/CancellableTaskCompletionSource.cs",
    "chars": 597,
    "preview": "#if CSHARP_7_OR_LATER || (UNITY_2018_3_OR_NEWER && (NET_STANDARD_2_0 || NET_4_6))\n#pragma warning disable CS1591 // Mis"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/InternalUtil/CancellableTaskCompletionSource.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: 622c7ba8630c25b4c911cd1612ee0887\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/InternalUtil/ExceptionExtensions.cs",
    "chars": 316,
    "preview": "namespace UniRx.InternalUtil\n{\n\tusing System;\n\n\tinternal static class ExceptionExtensions\n\t{\n\t\tpublic static void Throw"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/InternalUtil/ExceptionExtensions.cs.meta",
    "chars": 263,
    "preview": "fileFormatVersion: 2\nguid: 94d5d10805124b34c8b488ebf3f893eb\ntimeCreated: 1509016318\nlicenseType: Free\nMonoImporter:\n  se"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/InternalUtil/ImmutableList.cs",
    "chars": 1482,
    "preview": "using System;\n\nnamespace UniRx.InternalUtil\n{\n    // ImmutableList is sometimes useful, use for public.\n    public clas"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/InternalUtil/ImmutableList.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: dbafd8a41f556ec40b4bbd46fca2e85c\ntimeCreated: 1455373901\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/InternalUtil/ListObserver.cs",
    "chars": 2976,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace UniRx.InternalUtil\n{\n    public class Lis"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/InternalUtil/ListObserver.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 889dc2f3c5f44d24a98a2c25510b4346\ntimeCreated: 1455373900\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/InternalUtil/MicroCoroutine.cs",
    "chars": 5762,
    "preview": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\n\nnamespace UniRx.InternalUtil\n{\n    /// <summ"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/InternalUtil/MicroCoroutine.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 108be6d634275c94a95eeb2a39de0792\ntimeCreated: 1462599042\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/InternalUtil/PriorityQueue.cs",
    "chars": 3864,
    "preview": "// this code is borrowed from RxOfficial(rx.codeplex.com) and modified\n\nusing System;\nusing System.Collections.Generic;"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/InternalUtil/PriorityQueue.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 7956b408e24dc5a4884fe4f5a3d7c858\ntimeCreated: 1455373899\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/InternalUtil/PromiseHelper.cs",
    "chars": 770,
    "preview": "#if CSHARP_7_OR_LATER || (UNITY_2018_3_OR_NEWER && (NET_STANDARD_2_0 || NET_4_6))\n#pragma warning disable CS1591 // Mis"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/InternalUtil/PromiseHelper.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: daa7aa90cece0fe40920a35e79f526dd\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/InternalUtil/ScheduledItem.cs",
    "chars": 10772,
    "preview": "// this code is borrowed from RxOfficial(rx.codeplex.com) and modified\n\n// Copyright (c) Microsoft Open Technologies, I"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/InternalUtil/ScheduledItem.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 45457ee4a77967347828238b7a52b851\ntimeCreated: 1455373898\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/InternalUtil/ThreadSafeQueueWorker.cs",
    "chars": 3823,
    "preview": "using System;\n\nnamespace UniRx.InternalUtil\n{\n    public class ThreadSafeQueueWorker\n    {\n        const int MaxArrayLe"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/InternalUtil/ThreadSafeQueueWorker.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 768cbfcbe2a8e704a8953eea28cd33df\ntimeCreated: 1455373899\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/InternalUtil/UnityEqualityComparer.cs",
    "chars": 11189,
    "preview": "#if CSHARP_7_OR_LATER || (UNITY_2018_3_OR_NEWER && (NET_STANDARD_2_0 || NET_4_6))\n#pragma warning disable CS1591 // Mis"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/InternalUtil/UnityEqualityComparer.cs.meta",
    "chars": 243,
    "preview": "fileFormatVersion: 2\nguid: 626a410137515ac45bb59d1ca91d8f3f\nMonoImporter:\n  externalObjects: {}\n  serializedVersion: 2\n "
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/InternalUtil.meta",
    "chars": 191,
    "preview": "fileFormatVersion: 2\nguid: 7147cf40e45d9b7468957f2d28b1f2f0\nfolderAsset: yes\ntimeCreated: 1455373896\nlicenseType: Pro\nDe"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Notification.cs",
    "chars": 30193,
    "preview": "// original code from rx.codeplex.com\n// some modified.\n\n/* ------------------ */\n\n// Copyright (c) Microsoft Open Tech"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Notification.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 169d02559aa6b3e459fbae10f2acecd8\ntimeCreated: 1455373897\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Notifiers/BooleanNotifier.cs",
    "chars": 1638,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace UniRx\n{\n    /// <summary>\n    /// Notify"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Notifiers/BooleanNotifier.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 5ee30c0abdddd7241acbe24df0637678\ntimeCreated: 1455373899\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Notifiers/CountNotifier.cs",
    "chars": 2809,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace UniRx\n{\n    /// <summary>Event kind of C"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Notifiers/CountNotifier.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 503af1c1dc279164e83011be5110633e\ntimeCreated: 1455373899\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Notifiers/MessageBroker.cs",
    "chars": 6275,
    "preview": "using System;\nusing System.Collections.Generic;\nusing UniRx.InternalUtil;\n\nnamespace UniRx\n{\n    public interface IMess"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Notifiers/MessageBroker.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 9dc5e3c48d083d4418ab67287f050267\ntimeCreated: 1455373900\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Notifiers/ScheduledNotifier.cs",
    "chars": 2044,
    "preview": "using System;\n\nnamespace UniRx\n{\n    /// <summary>\n    /// Notify value on setuped scheduler.\n    /// </summary>\n    pu"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Notifiers/ScheduledNotifier.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: e6f53242e655cbe4e889538216dc9e17\ntimeCreated: 1455373901\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Notifiers.meta",
    "chars": 191,
    "preview": "fileFormatVersion: 2\nguid: 63388f4f94a67e34590e2167d45e4046\nfolderAsset: yes\ntimeCreated: 1455373896\nlicenseType: Pro\nDe"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Observable.Aggregate.cs",
    "chars": 1585,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing UniRx.Operators;\n\nnamespace UniRx\n{\n    public"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Observable.Aggregate.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 82339dddb2a9f944785f1555b83d667c\ntimeCreated: 1455373899\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Observable.Awaiter.cs",
    "chars": 5084,
    "preview": "#if (NET_4_6 || NET_STANDARD_2_0)\n\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Observable.Awaiter.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: ec3ea3f22d061964c8f06eb9ea78ec42\ntimeCreated: 1475137543\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Observable.Binding.cs",
    "chars": 2690,
    "preview": "using System;\nusing UniRx.Operators;\n\nnamespace UniRx\n{\n    public static partial class Observable\n    {\n        public"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Observable.Binding.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: bb11a562e64264645b76ad3a8d15d966\ntimeCreated: 1455373900\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Observable.Blocking.cs",
    "chars": 421,
    "preview": "using System;\n\nnamespace UniRx\n{\n    public static partial class Observable\n    {\n        public static T Wait<T>(this "
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Observable.Blocking.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 4a05ec8aabbdba24388b7b2ae6c4a474\ntimeCreated: 1455373898\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Observable.Concatenate.cs",
    "chars": 15694,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Linq;\nusing UniRx.Operators;\n\nnamespace"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Observable.Concatenate.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 18c56bbfaaeedf445874f4246d42b509\ntimeCreated: 1455373897\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Observable.Concurrency.cs",
    "chars": 2516,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing UniRx.Operators;\n\nnamespace UniRx\n{\n    public"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Observable.Concurrency.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: a31d38ad13dc4644180647afc28c6045\ntimeCreated: 1455373900\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Observable.Conversions.cs",
    "chars": 2451,
    "preview": "using System;\nusing System.Collections.Generic;\nusing UniRx.Operators;\n\nnamespace UniRx\n{\n    public static partial cla"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Observable.Conversions.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: e32bd7bbf28014b4ab2873cc8de3dea9\ntimeCreated: 1455373901\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Observable.Creation.cs",
    "chars": 13618,
    "preview": "using System;\nusing System.Collections.Generic;\nusing UniRx.Operators;\n\nnamespace UniRx\n{\n    public static partial cla"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Observable.Creation.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: e63036d2dba75f64382beed512fd086c\ntimeCreated: 1455373901\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Observable.ErrorHandling.cs",
    "chars": 5425,
    "preview": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing UniRx.Operators;\n\nnamespace UniRx\n{\n   "
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Observable.ErrorHandling.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: f40cab35efe24e6448ac8455bc7a4eb9\ntimeCreated: 1455373902\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Observable.Events.cs",
    "chars": 1504,
    "preview": "using System;\nusing UniRx.Operators;\n\nnamespace UniRx\n{\n    public static partial class Observable\n    {\n        public"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Observable.Events.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: e591aafff0492c94590cf9702f6c408f\ntimeCreated: 1455373901\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Observable.FromAsync.cs",
    "chars": 4463,
    "preview": "using System;\n\nnamespace UniRx\n{\n    public static partial class Observable\n    {\n        public static Func<IObservabl"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Observable.FromAsync.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 601f5bb7bb302a14cb46df717729b8c7\ntimeCreated: 1455373899\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Observable.Joins.cs",
    "chars": 144,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace UniRx\n{\n    public static partial class O"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Observable.Joins.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: dd92425c6c6dec24e9e52677cbc36aa0\ntimeCreated: 1455373901\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Observable.Paging.cs",
    "chars": 13801,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing UniRx.InternalUtil;\nusing UniRx.Operators;\n\nna"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Observable.Paging.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: f4c9428bf00006d408fcfe4c514ee798\ntimeCreated: 1455373902\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Observable.Time.cs",
    "chars": 5674,
    "preview": "using System;\nusing System.Collections.Generic;\nusing UniRx.Operators;\n\nnamespace UniRx\n{\n    // Timer, Interval, etc.."
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Observable.Time.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 7da89fcf95f5c364ca62bbb874005d32\ntimeCreated: 1455373899\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Observable.cs",
    "chars": 11636,
    "preview": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.Threading;\nusing UniRx.InternalU"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Observable.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: a2dd1c80d4559fd4ca9ef62f20d031ab\ntimeCreated: 1455373900\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Observer.cs",
    "chars": 19261,
    "preview": "using System;\nusing System.Threading;\nusing UniRx.InternalUtil;\n\nnamespace UniRx\n{\n    public static class Observer\n   "
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Observer.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 57d25c3f6fa1d334e89c384393252b8a\ntimeCreated: 1455373899\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Operators/Aggregate.cs",
    "chars": 6963,
    "preview": "using System;\nusing UniRx.Operators;\n\nnamespace UniRx.Operators\n{\n    internal class AggregateObservable<TSource> : Ope"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Operators/Aggregate.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: f777fc54ecf275349a3f007e760705b3\ntimeCreated: 1455373902\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Operators/Amb.cs",
    "chars": 6042,
    "preview": "using System;\nusing System.Collections.Generic;\n\nnamespace UniRx.Operators\n{\n    internal class AmbObservable<T> : Oper"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Operators/Amb.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: ad1a22922a735ee479baf0e179648532\ntimeCreated: 1455373900\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Operators/AsObservable.cs",
    "chars": 1229,
    "preview": "using System;\nusing UniRx.Operators;\n\nnamespace UniRx.Operators\n{\n    internal class AsObservableObservable<T> : Operat"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Operators/AsObservable.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 9e4851fd48b2b42469d71b311254877b\ntimeCreated: 1455373900\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Operators/AsSingleUnitObservable.cs",
    "chars": 1294,
    "preview": "using System;\nusing UniRx.Operators;\n\nnamespace UniRx.Operators\n{\n    internal class AsSingleUnitObservableObservable<T"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Operators/AsSingleUnitObservable.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 3b5e05dba2d3aca4e9c3a6312bef8690\ntimeCreated: 1462636004\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Operators/AsUnitObservable.cs",
    "chars": 1261,
    "preview": "using System;\n\nnamespace UniRx.Operators\n{\n    internal class AsUnitObservableObservable<T> : OperatorObservableBase<Un"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Operators/AsUnitObservable.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 236f5f407bf92c949844fcaf450af450\ntimeCreated: 1455373897\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Operators/Buffer.cs",
    "chars": 19281,
    "preview": "using System;\nusing System.Collections.Generic;\nusing UniRx.Operators;\n\nnamespace UniRx.Operators\n{\n    internal class "
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Operators/Buffer.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 4137aec9640d3ea41a740d677026aa8c\ntimeCreated: 1455373898\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Operators/Cast.cs",
    "chars": 1601,
    "preview": "using System;\n\nnamespace UniRx.Operators\n{\n    internal class CastObservable<TSource, TResult> : OperatorObservableBase"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Operators/Cast.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: e70ae559c9b927742acbff91d50b3b22\ntimeCreated: 1455373901\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Operators/Catch.cs",
    "chars": 7053,
    "preview": "using System;\nusing System.Collections.Generic;\n\nnamespace UniRx.Operators\n{\n    internal class CatchObservable<T, TExc"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Operators/Catch.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 404a684db151ca34f8258c6fb373db8d\ntimeCreated: 1455373898\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Operators/CombineLatest.cs",
    "chars": 33294,
    "preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace UniRx.Operators\n{\n    "
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Operators/CombineLatest.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 64910ffa78510ee48b3a395ee5b2cfe1\ntimeCreated: 1455373899\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Operators/Concat.cs",
    "chars": 4328,
    "preview": "using System;\nusing System.Collections.Generic;\n\nnamespace UniRx.Operators\n{\n    // needs to more improvement\n\n    inte"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Operators/Concat.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 740c2691a7e434f439abfdcac75ea809\ntimeCreated: 1455373899\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Operators/ContinueWith.cs",
    "chars": 2512,
    "preview": "using System;\n\nnamespace UniRx.Operators\n{\n    internal class ContinueWithObservable<TSource, TResult> : OperatorObserv"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Operators/ContinueWith.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: bea59b3eb246d244a99183eeb7f3bad4\ntimeCreated: 1455373901\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Operators/Create.cs",
    "chars": 4704,
    "preview": "using System;\n\nnamespace UniRx.Operators\n{\n    internal class CreateObservable<T> : OperatorObservableBase<T>\n    {\n   "
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Operators/Create.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: cae9e62bf5eb3dc4e9d93cf6ff606052\ntimeCreated: 1455373901\nlicenseType: Pro\nMonoImporter:\n  ser"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Operators/DefaultIfEmpty.cs",
    "chars": 1692,
    "preview": "using System;\nusing UniRx.Operators;\n\nnamespace UniRx.Operators\n{\n    internal class DefaultIfEmptyObservable<T> : Oper"
  },
  {
    "path": "Assets/Plugins/UniRx/Scripts/Operators/DefaultIfEmpty.cs.meta",
    "chars": 262,
    "preview": "fileFormatVersion: 2\nguid: 551075cda284fbc489824d153743b1e6\ntimeCreated: 1455373899\nlicenseType: Pro\nMonoImporter:\n  ser"
  }
]

// ... and 528 more files (download for full content)

About this extraction

This page contains the full source code of the neuecc/UniRx GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 728 files (3.2 MB), approximately 869.0k tokens, and a symbol index with 4261 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!