ReactiveUI
Documentation
Api
Contribute
ReactiveUI vs.
Announcements
Articles
Extensions
Book
Light
Dark
Auto
Table of Contents
Akavache
Akavache
Http
Mixin
Bitmap
Image
Mixin
Blob
Cache
Bulk
Operations
Mixin
Cache
Entry
Data
Protection
Scope
Default
Akavache
Http
Client
Factory
Dependency
Resolver
Mixin
Encryption
Provider
Http
Mixin
Extensions
IAkavache
Http
Client
Factory
IAkavache
Http
Mixin
IBlob
Cache
IBulk
Blob
Cache
IEncryption
Provider
IFilesystem
Provider
IKeyed
Operation
Queue
IObject
Blob
Cache
IObject
Bulk
Blob
Cache
ISecure
Blob
Cache
In
Memory
Blob
Cache
Json
Serialization
Mixin
Keyed
Operation
Queue
Login
Info
Login
Mixin
Protected
Data
Registrations
Relative
Time
Mixin
Simple
Filesystem
Provider
Akavache.
Core
Registrations
Akavache.
Drawing
Registrations
Akavache.
Internal
File
Access
File
Mode
File
Share
Akavache.
Sqlite3
Linker
Preserve
Registrations
SQLite
Encrypted
Blob
Cache
SQLite
Persistent
Blob
Cache
Sql
Lite
Sql
Raw
Persistent
Blob
Cache
Akavache.
Sqlite3.
Internal
Async
Lock
Dynamic
Data
Change
Aware
Cache<
TObject,
TKey>
Change
Aware
List<
T>
Change
Reason
Change
Set
Ex
Change
Set<
T>
Change
Set<
TObject,
TKey>
Change
Set<
TObject,
TKey,
TContext>
Change
Type
Change<
T>
Change<
TObject,
TKey>
Dynamic
Data
Options
Enumerable
Ex
ICache
Updater<
TObject,
TKey>
ICache<
TObject,
TKey>
IChange
Set
IChange
Set
Adaptor<
T>
IChange
Set
Adaptor<
TObject,
TKey>
IChange
Set<
TObject>
IChange
Set<
TObject,
TKey>
IChange
Set<
TObject,
TKey,
TContext>
IConnectable
Cache<
TObject,
TKey>
IDistinct
Change
Set<
T>
IExtended
List<
T>
IGroup
Change
Set<
TObject,
TKey,
TGroup
Key>
IGroup<
TObject,
TGroup>
IGroup<
TObject,
TKey,
TGroup
Key>
IGrouping<
TObject,
TKey,
TGroup
Key>
IImmutable
Group
Change
Set<
TObject,
TKey,
TGroup
Key>
IIntermediate
Cache<
TObject,
TKey>
IKey
Value
Collection<
TObject,
TKey>
IKey
Value<
TObject,
TKey>
IKey<
T>
IObservable
Cache<
TObject,
TKey>
IObservable
List<
T>
IPage
Change
Set<
T>
IPage
Request
IPaged
Change
Set<
TObject,
TKey>
IQuery<
TObject,
TKey>
ISorted
Change
Set
Adaptor<
TObject,
TKey>
ISorted
Change
Set<
TObject,
TKey>
ISource
Cache<
TObject,
TKey>
ISource
List<
T>
ISource
Updater<
TObject,
TKey>
IVirtual
Change
Set<
T>
IVirtual
Change
Set<
TObject,
TKey>
IVirtual
Request
IVirtual
Response
Indexed
Item<
TObject,
TKey>
Intermediate
Cache<
TObject,
TKey>
Item
Change<
T>
List
Change
Reason
List
Ex
List
Filter
Policy
Missing
Key
Exception
Node<
TObject,
TKey>
Observable
Cache
Ex
Observable
Change
Set
Observable
List
Ex
Obsolete
Ex
Page
Context<
TObject>
Page
Request
Range
Change<
T>
Sort
And
Page
Options
Sort
And
Virtualize
Options
Sort
Exception
Sort
Optimisations
Sort
Options
Sort
Reason
Source
Cache
Ex
Source
Cache<
TObject,
TKey>
Source
List
Edit
Convenience
Ex
Source
List
Ex
Source
List<
T>
Transform
Async
Options
Unspecified
Index
Exception
Virtual
Context<
TObject>
Virtual
Request
Dynamic
Data.
Aggregation
Aggregate
Item<
TObject>
Aggregate
Type
Aggregation
Ex
Avg
Ex
Count
Ex
IAggregate
Change
Set<
T>
Max
Ex
Std
Dev
Ex
Sum
Ex
Dynamic
Data.
Alias
Observable
Cache
Alias
Observable
List
Alias
Dynamic
Data.
Binding
Abstract
Notify
Property
Changed
Binding
List
Adaptor<
T>
Binding
List
Adaptor<
TObject,
TKey>
Binding
List
Ex
Binding
Options
IEvaluate
Aware
IIndex
Aware
INotify
Collection
Changed
Suspender
IObservable
Collection
Adaptor<
TObject,
TKey>
IObservable
Collection<
T>
IObservable
List
Ex
ISorted
Observable
Collection
Adaptor<
TObject,
TKey>
Notify
Property
Changed
Ex
Observable
Collection
Adaptor<
T>
Observable
Collection
Adaptor<
TObject,
TKey>
Observable
Collection
Ex
Observable
Collection
Extended<
T>
Property
Value<
TObject,
TValue>
Sort
And
Bind
Options
Sort
Direction
Sort
Expression
Comparer<
T>
Sort
Expression<
T>
Sorted
Binding
List
Adaptor<
TObject,
TKey>
Sorted
Observable
Collection
Adaptor<
TObject,
TKey>
Dynamic
Data.
Cache.
Internal
Combine
Operator
Key
Selector
Exception
Lock
Free
Observable
Cache<
TObject,
TKey>
Dynamic
Data.
Diagnostics
Change
Statistics
Change
Summary
Diagnostic
Operators
Dynamic
Data.
Experimental
Experimental
Ex
IWatcher<
TObject,
TKey>
Dynamic
Data.
Kernel
Connection
Status
Enumerable
Ex
Error<
TObject,
TKey>
Internal
Ex
Item
With
Index<
T>
Item
With
Value<
TObject,
TValue>
Option
Else
Option
Extensions
Option
Observable
Extensions
Optional
Optional<
T>
Dynamic
Data.
List
IGrouping<
TObject,
TGroup
Key>
Dynamic
Data.
Operators
IPage
Response
Dynamic
Data.
PLinq
Parallel
Operators
Parallel
Type
Parallelisation
Options
Dynamic
Data.
Tests
Change
Set
Aggregator<
TObject>
Change
Set
Aggregator<
TObject,
TKey>
Change
Set
Aggregator<
TObject,
TKey,
TContext>
Distinct
Change
Set
Aggregator<
TValue>
Group
Change
Set
Aggregator<
TObject,
TKey,
TGroup
Key>
List
Text
Ex
Paged
Change
Set
Aggregator<
TObject,
TKey>
Sorted
Change
Set
Aggregator<
TObject,
TKey>
Test
Ex
Virtual
Change
Set
Aggregator<
TObject,
TKey>
Fusillade
IRequest
Cache
Limiting
Http
Message
Handler
Net
Cache
Offline
Http
Message
Handler
Priority
Rate
Limited
Http
Message
Handler
Punchclock
Operation
Queue
Operation
Queue
Extensions
ReactiveUI
Auto
Persist
Helper
Binding
Direction
Byte
ToString
Type
Converter
Can
Activate
View
Fetcher
Change
Set
Mixin
Combined
Reactive
Command<
TParam,
TResult>
Command
Binder
Command
Binder
Implementation
Comparer
Chaining
Extensions
Creates
Command
Binding
Via
Command
Parameter
Creates
Command
Binding
Via
Event
Decimal
ToString
Type
Converter
Default
View
Locator
Dependency
Resolver
Mixins
Double
ToString
Type
Converter
Dummy
Suspension
Driver
Equality
Type
Converter
Expression
Mixins
IActivatable
View
IActivatable
View
Model
IActivation
For
View
Fetcher
IBinding
Type
Converter
ICan
Activate
IComparer
Builder<
T>
ICreates
Command
Binding
ICreates
Observable
For
Property
IHandle
Observable
Errors
IInteraction
Binder
Implementation
IInteraction
Context<
TInput,
TOutput>
IInteraction<
TInput,
TOutput>
IMessage
Bus
INPCObservable
For
Property
IObserved
Change<
TSender,
TValue>
IOutput
Context<
TInput,
TOutput>
IPlatform
Operations
IProperty
Binder
Implementation
IProperty
Binding
Hook
IROObservable
For
Property
IReactive
Binding<
TView,
TValue>
IReactive
Command
IReactive
Command<
TParam,
TResult>
IReactive
Notify
Property
Changed<
TSender>
IReactive
Object
IReactive
Object
Extensions
IReactive
Property
Changed
Event
Args<
TSender>
IReactive
Property<
T>
IRoutable
View
Model
IScreen
ISet
Method
Binding
Converter
ISuspension
Driver
ISuspension
Host
IView
For
IView
For<
T>
IView
Locator
Integer
ToString
Type
Converter
Interaction
Binder
Implementation
Interaction
Binding
Mixins
Interaction
Context<
TInput,
TOutput>
Interaction<
TInput,
TOutput>
Localizable
Attribute
Long
ToString
Type
Converter
Message
Bus
Nullable
Byte
ToString
Type
Converter
Nullable
Decimal
ToString
Type
Converter
Nullable
Double
ToString
Type
Converter
Nullable
Integer
ToString
Type
Converter
Nullable
Long
ToString
Type
Converter
Nullable
Short
ToString
Type
Converter
Nullable
Single
ToString
Type
Converter
OAPHCreation
Helper
Mixin
Observable
AsProperty
Helper<
T>
Observable
Func
Mixins
Observable
Logging
Mixin
Observable
Mixins
Observed
Change<
TSender,
TValue>
Observed
Changed
Mixin
Ordered
Comparer
Ordered
Comparer<
T>
POCOObservable
For
Property
Platform
Registration
Manager
Platform
Registrations
Property
Binder
Implementation
Property
Binding
Mixins
Reactive
Command
Reactive
Command
Base<
TParam,
TResult>
Reactive
Command
Mixins
Reactive
Command<
TParam,
TResult>
Reactive
Notify
Property
Changed
Mixin
Reactive
Object
Reactive
Property
Changed
Event
Args<
TSender>
Reactive
Property
Changing
Event
Args<
TSender>
Reactive
Property
Mixins
Reactive
Property<
T>
Reactive
Record
Reflection
Registration
Namespace
Registrations
Routable
View
Model
Mixin
Routing
State
Routing
State
Mixins
Rx
App
Scheduled
Subject<
T>
Short
ToString
Type
Converter
Single
Instance
View
Attribute
Single
ToString
Type
Converter
String
Converter
Suspension
Host
Extensions
Trigger
Update
Unhandled
Error
Exception
Unhandled
Interaction
Exception<
TInput,
TOutput>
View
Contract
Attribute
View
For
Mixins
View
Locator
View
Locator
Not
Found
Exception
View
Model
Activator
Wait
For
Dispatcher
Scheduler
When
Any
Mixin
When
Any
Observable
Mixin
ReactiveUI.
Blazor
Platform
Operations
Reactive
Component
Base<
T>
Reactive
Injectable
Component
Base<
T>
Reactive
Layout
Component
Base<
T>
Registrations
ReactiveUI.
Drawing
Registrations
ReactiveUI.
Testing
IBuilder
IBuilder
Extensions
Message
Bus
Extensions
Scheduler
Extensions
Test
Sequencer
ReactiveUI.
Validation.
Abstractions
IValidatable
View
Model
ReactiveUI.
Validation.
Collections
IValidation
Text
Validation
Text
ReactiveUI.
Validation.
Comparators
Validation
State
Comparer
ReactiveUI.
Validation.
Components
Base
Property
Validation<
TView
Model>
Base
Property
Validation<
TView
Model,
TView
Model
Property>
Observable
Validation
Base<
TView
Model,
TValue>
Observable
Validation<
TView
Model,
TValue>
Observable
Validation<
TView
Model,
TValue,
TProp>
ReactiveUI.
Validation.
Components.
Abstractions
IProperty
Validation
Component
IValidates
Properties
IValidation
Component
ReactiveUI.
Validation.
Contexts
IValidation
Context
Validation
Context
ReactiveUI.
Validation.
Extensions
Validatable
View
Model
Extensions
Validates
Properties
Extensions
Validation
Context
Extensions
View
For
Extensions
ReactiveUI.
Validation.
Formatters
Single
Line
Formatter
ReactiveUI.
Validation.
Formatters.
Abstractions
IValidation
Text
Formatter<
TOut>
ReactiveUI.
Validation.
Helpers
Reactive
Validation
Object
Validation
Helper
ReactiveUI.
Validation.
States
IValidation
State
Validation
State
ReactiveUI.
Validation.
Validation
Bindings
Validation
Binding
ReactiveUI.
Validation.
Validation
Bindings.
Abstractions
IValidation
Binding
Splat
Action
Logger
Allocation
Free
Logger
Base
App
Center
Feature
Usage
Tracking
Session
App
Center
View
Tracking
Application
Insights
View
Tracking
Bitmap
Loader
Bitmap
Loader
Exception
Compressed
Bitmap
Format
Console
Logger
Debug
Logger
Default
Log
Manager
Default
Mode
Detector
Default
Platform
Mode
Detector
Dependency
Resolver
Mixins
Exceptionless
Feature
Usage
Tracking
Session
Exceptionless
View
Tracking
Full
Logger
Extensions
Func
Dependency
Resolver
Func
Log
Manager
IAllocation
Free
Error
Logger
IAllocation
Free
Logger
IBitmap
IBitmap
Loader
IDependency
Resolver
IEnable
Logger
IFull
Logger
ILog
Manager
ILogger
IMode
Detector
IMutable
Dependency
Resolver
IPlatform
Mode
Detector
IReadonly
Dependency
Resolver
IStatic
Full
Logger
Known
Color
Locator
Log
Host
Log
Level
Log
Manager
Mixin
Logging
Exception
Memoizing
MRUCache<
TParam,
TVal>
Mode
Detector
Modern
Dependency
Resolver
Null
Logger
Null
Service
Type
Platform
Mode
Detector
Point
Math
Extensions
Raygun
Feature
Usage
Tracking
Session
Rect
Edge
Rectangle
Math
Extensions
Resolver
Mixins
Serilog
Full
Logger
Service
Location
Initialization
Size
Math
Extensions
Splat
Color
Static
Full
Logger
Target
Framework
Extensions
Wrapping
Full
Logger
Wrapping
Log
Level
Logger
Wrapping
Prefix
Logger
Splat.
Application
Insights
Application
Insights
Feature
Usage
Tracking
Session
Splat.
Application
Performance
Monitoring
Default
Feature
Usage
Tracking
Manager
Default
Feature
Usage
Tracking
Session
Enable
Feature
Usage
Tracking
Extensions
Func
Feature
Usage
Tracking
Manager
IEnable
Feature
Usage
Tracking
IFeature
Usage
Tracking
Manager
IFeature
Usage
Tracking
Session
IFeature
Usage
Tracking
Session<
TReference
Type>
IView
Tracking
Splat.
Autofac
Autofac
Dependency
Resolver
Splat
Autofac
Extensions
Splat.
Dry
Ioc
Dry
Ioc
Dependency
Resolver
Splat
Dry
Ioc
Extensions
Splat.
Exceptionless
Exceptionless
Splat
Logger
Mutable
Dependency
Resolver
Extensions
Splat.
Log4
Net
Log4
Net
Logger
Mutable
Dependency
Resolver
Extensions
Splat.
Microsoft.
Extensions.
Dependency
Injection
Microsoft
Dependency
Resolver
Splat
Microsoft
Extensions
Splat.
Microsoft.
Extensions.
Logging
Microsoft
Extensions
Log
Provider
Microsoft
Extensions
Logging
Extensions
Microsoft
Extensions
Logging
Logger
Splat.
Mode
Detection
Mode
Splat.
NLog
Mutable
Dependency
Resolver
Extensions
NLog
Logger
Splat.
Ninject
Ninject
Dependency
Resolver
Splat
Ninject
Extensions
Splat.
Prism
Splat
Container
Extension
Splat.
Prism.
Forms
Prism
Application
Splat.
Serilog
Mutable
Dependency
Resolver
Extensions
Splat.
Simple
Injector
Simple
Injector
Dependency
Resolver
Simple
Injector
Initializer
Splat
Simple
Injector
Extensions
System
Stream
Mixins
System.
Reactive.
Disposables
Disposable
Mixins
Api
Namespace Dynamic
Data.
Operators
Interfaces
IPage
Response
Response from the pagination operator.
In this article
Interfaces