mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-29 17:50:22 +00:00
1122 lines
68 KiB
XML
1122 lines
68 KiB
XML
<?xml version="1.0"?>
|
|
<doc>
|
|
<assembly>
|
|
<name>ReactiveUI</name>
|
|
</assembly>
|
|
<members>
|
|
<member name="T:ReactiveUI.IObservedChange`2">
|
|
<summary>
|
|
IObservedChange is a generic interface that replaces the non-generic
|
|
PropertyChangedEventArgs. Note that it is used for both Changing (i.e.
|
|
'before change') and Changed Observables. In the future, this interface
|
|
will be Covariant which will allow simpler casting between specific and
|
|
generic changes.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ReactiveUI.IObservedChange`2.Sender">
|
|
<summary>
|
|
The object that has raised the change.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ReactiveUI.IObservedChange`2.PropertyName">
|
|
<summary>
|
|
The name of the property that has changed on Sender.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ReactiveUI.IObservedChange`2.Value">
|
|
<summary>
|
|
The value of the property that has changed. IMPORTANT NOTE: This
|
|
property is often not set for performance reasons, unless you have
|
|
explicitly requested an Observable for a property via a method such
|
|
as ObservableForProperty. To retrieve the value for the property,
|
|
use the Value() extension method.
|
|
</summary>
|
|
</member>
|
|
<member name="T:ReactiveUI.IReactiveNotifyPropertyChanged">
|
|
<summary>
|
|
IReactiveNotifyPropertyChanged represents an extended version of
|
|
INotifyPropertyChanged that also exposes Observables.
|
|
</summary>
|
|
</member>
|
|
<member name="T:ReactiveUI.IEnableLogger">
|
|
<summary>
|
|
IEnableLogger is a dummy interface - attaching it to any class will give
|
|
you access to the Log() method.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ReactiveUI.IReactiveNotifyPropertyChanged.SuppressChangeNotifications">
|
|
<summary>
|
|
When this method is called, an object will not fire change
|
|
notifications (neither traditional nor Observable notifications)
|
|
until the return value is disposed.
|
|
</summary>
|
|
<returns>An object that, when disposed, reenables change
|
|
notifications.</returns>
|
|
</member>
|
|
<member name="P:ReactiveUI.IReactiveNotifyPropertyChanged.Changing">
|
|
<summary>
|
|
Represents an Observable that fires *before* a property is about to
|
|
be changed. Note that this should not fire duplicate change notifications if a
|
|
property is set to the same value multiple times.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ReactiveUI.IReactiveNotifyPropertyChanged.Changed">
|
|
<summary>
|
|
Represents an Observable that fires *after* a property has changed.
|
|
Note that this should not fire duplicate change notifications if a
|
|
property is set to the same value multiple times.
|
|
</summary>
|
|
</member>
|
|
<member name="T:ReactiveUI.IReactiveNotifyPropertyChanged`1">
|
|
<summary>
|
|
IReactiveNotifyPropertyChanged of TSender is a helper interface that adds
|
|
typed versions of Changing and Changed.
|
|
</summary>
|
|
</member>
|
|
<member name="T:ReactiveUI.IReactiveCollection">
|
|
<summary>
|
|
IReactiveCollection represents a collection that can notify when its
|
|
contents are changed (either items are added/removed, or the object
|
|
itself changes).
|
|
|
|
It is important to implement the Changing/Changed from
|
|
IReactiveNotifyPropertyChanged semantically as "Fire when *anything* in
|
|
the collection or any of its items have changed, in any way".
|
|
</summary>
|
|
</member>
|
|
<member name="P:ReactiveUI.IReactiveCollection.ItemsAdded">
|
|
<summary>
|
|
Fires when items are added to the collection, once per item added.
|
|
Functions that add multiple items such AddRange should fire this
|
|
multiple times. The object provided is the item that was added.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ReactiveUI.IReactiveCollection.BeforeItemsAdded">
|
|
<summary>
|
|
Fires before an item is going to be added to the collection.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ReactiveUI.IReactiveCollection.ItemsRemoved">
|
|
<summary>
|
|
Fires once an item has been removed from a collection, providing the
|
|
item that was removed.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ReactiveUI.IReactiveCollection.BeforeItemsRemoved">
|
|
<summary>
|
|
Fires before an item will be removed from a collection, providing
|
|
the item that will be removed.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ReactiveUI.IReactiveCollection.CollectionCountChanged">
|
|
<summary>
|
|
Fires whenever the number of items in a collection has changed,
|
|
providing the new Count.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ReactiveUI.IReactiveCollection.CollectionCountChanging">
|
|
<summary>
|
|
Fires before a collection is about to change, providing the previous
|
|
Count.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ReactiveUI.IReactiveCollection.ItemChanging">
|
|
<summary>
|
|
Provides Item Changed notifications for any item in collection that
|
|
implements IReactiveNotifyPropertyChanged. This is only enabled when
|
|
ChangeTrackingEnabled is set to True.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ReactiveUI.IReactiveCollection.ItemChanged">
|
|
<summary>
|
|
Provides Item Changing notifications for any item in collection that
|
|
implements IReactiveNotifyPropertyChanged. This is only enabled when
|
|
</summary>
|
|
</member>
|
|
<member name="P:ReactiveUI.IReactiveCollection.ChangeTrackingEnabled">
|
|
<summary>
|
|
Enables the ItemChanging and ItemChanged properties; when this is
|
|
enabled, whenever a property on any object implementing
|
|
IReactiveNotifyPropertyChanged changes, the change will be
|
|
rebroadcast through ItemChanging/ItemChanged.
|
|
</summary>
|
|
</member>
|
|
<member name="T:ReactiveUI.IReactiveCollection`1">
|
|
<summary>
|
|
IReactiveCollection of T is the typed version of IReactiveCollection and
|
|
adds type-specified versions of Observables
|
|
</summary>
|
|
</member>
|
|
<member name="T:ReactiveUI.IMessageBus">
|
|
<summary>
|
|
IMessageBus represents an object that can act as a "Message Bus", a
|
|
simple way for ViewModels and other objects to communicate with each
|
|
other in a loosely coupled way.
|
|
|
|
Specifying which messages go where is done via a combination of the Type
|
|
of the message as well as an additional "Contract" parameter; this is a
|
|
unique string used to distinguish between messages of the same Type, and
|
|
is arbitrarily set by the client.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ReactiveUI.IMessageBus.Listen``1(System.String)">
|
|
<summary>
|
|
Listen provides an Observable that will fire whenever a Message is
|
|
provided for this object via RegisterMessageSource or SendMessage.
|
|
</summary>
|
|
<typeparam name="T">The type of the message to listen to.</typeparam>
|
|
<param name="contract">A unique string to distinguish messages with
|
|
identical types (i.e. "MyCoolViewModel") - if the message type is
|
|
only used for one purpose, leave this as null.</param>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="M:ReactiveUI.IMessageBus.IsRegistered(System.Type,System.String)">
|
|
<summary>
|
|
Determins if a particular message Type is registered.
|
|
</summary>
|
|
<typeparam name="T">The type of the message.</typeparam>
|
|
<param name="contract">A unique string to distinguish messages with
|
|
identical types (i.e. "MyCoolViewModel") - if the message type is
|
|
only used for one purpose, leave this as null.</param>
|
|
<returns>True if messages have been posted for this message Type.</returns>
|
|
</member>
|
|
<member name="M:ReactiveUI.IMessageBus.RegisterMessageSource``1(System.IObservable{``0},System.String,System.Reactive.Concurrency.IScheduler)">
|
|
<summary>
|
|
Registers an Observable representing the stream of messages to send.
|
|
Another part of the code can then call Listen to retrieve this
|
|
Observable.
|
|
</summary>
|
|
<typeparam name="T">The type of the message to listen to.</typeparam>
|
|
<param name="source">An Observable that will be subscribed to, and a
|
|
message sent out for each value provided.</param>
|
|
<param name="contract">A unique string to distinguish messages with
|
|
identical types (i.e. "MyCoolViewModel") - if the message type is
|
|
only used for one purpose, leave this as null.</param>
|
|
</member>
|
|
<member name="M:ReactiveUI.IMessageBus.SendMessage``1(``0,System.String,System.Reactive.Concurrency.IScheduler)">
|
|
<summary>
|
|
Sends a single message using the specified Type and contract.
|
|
Consider using RegisterMessageSource instead if you will be sending
|
|
messages in response to other changes such as property changes
|
|
or events.
|
|
</summary>
|
|
<typeparam name="T">The type of the message to send.</typeparam>
|
|
<param name="message">The actual message to send</param>
|
|
<param name="contract">A unique string to distinguish messages with
|
|
identical types (i.e. "MyCoolViewModel") - if the message type is
|
|
only used for one purpose, leave this as null.</param>
|
|
</member>
|
|
<member name="M:ReactiveUI.EnableLoggerMixin.Log(ReactiveUI.IEnableLogger)">
|
|
<summary>
|
|
Log returns the current logger object, which allows the object to
|
|
log messages with the type name attached.
|
|
</summary>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="T:ReactiveUI.MemoizingMRUCache`2">
|
|
<summary>
|
|
This data structure is a representation of a memoizing cache - i.e. a
|
|
class that will evaluate a function, but keep a cache of recently
|
|
evaluated parameters.
|
|
|
|
Since this is a memoizing cache, it is important that this function be a
|
|
"pure" function in the mathematical sense - that a key *always* maps to
|
|
a corresponding return value.
|
|
</summary>
|
|
<typeparam name="TParam">The type of the parameter to the calculation function.</typeparam>
|
|
<typeparam name="TVal">The type of the value returned by the calculation
|
|
function.</typeparam>
|
|
</member>
|
|
<member name="M:ReactiveUI.MemoizingMRUCache`2.#ctor(System.Func{`0,System.Object,`1},System.Int32,System.Action{`1})">
|
|
<summary>
|
|
Constructor
|
|
</summary>
|
|
<param name="calculationFunc">The function whose results you want to cache,
|
|
which is provided the key value, and an Tag object that is
|
|
user-defined</param>
|
|
<param name="maxSize">The size of the cache to maintain, after which old
|
|
items will start to be thrown out.</param>
|
|
<param name="onRelease">A function to call when a result gets
|
|
evicted from the cache (i.e. because Invalidate was called or the
|
|
cache is full)</param>
|
|
</member>
|
|
<member name="M:ReactiveUI.MemoizingMRUCache`2.Get(`0,System.Object)">
|
|
<summary>
|
|
Evaluates the function provided, returning the cached value if possible
|
|
</summary>
|
|
<param name="key">The value to pass to the calculation function.</param>
|
|
<param name="context">An additional optional user-specific parameter.</param>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="M:ReactiveUI.MemoizingMRUCache`2.Invalidate(`0)">
|
|
<summary>
|
|
Ensure that the next time this key is queried, the calculation
|
|
function will be called.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ReactiveUI.MemoizingMRUCache`2.InvalidateAll">
|
|
<summary>
|
|
Invalidate all items in the cache
|
|
</summary>
|
|
</member>
|
|
<member name="M:ReactiveUI.MemoizingMRUCache`2.CachedValues">
|
|
<summary>
|
|
Returns all values currently in the cache
|
|
</summary>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="T:ReactiveUI.MessageBus">
|
|
<summary>
|
|
MessageBus represents an object that can act as a "Message Bus", a
|
|
simple way for ViewModels and other objects to communicate with each
|
|
other in a loosely coupled way.
|
|
|
|
Specifying which messages go where is done via a combination of the Type
|
|
of the message as well as an additional "Contract" parameter; this is a
|
|
unique string used to distinguish between messages of the same Type, and
|
|
is arbitrarily set by the client.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ReactiveUI.MessageBus.Listen``1(System.String)">
|
|
<summary>
|
|
Listen provides an Observable that will fire whenever a Message is
|
|
provided for this object via RegisterMessageSource or SendMessage.
|
|
</summary>
|
|
<typeparam name="T">The type of the message to listen to.</typeparam>
|
|
<param name="contract">A unique string to distinguish messages with
|
|
identical types (i.e. "MyCoolViewModel") - if the message type is
|
|
only used for one purpose, leave this as null.</param>
|
|
<returns>An Observable representing the notifications posted to the
|
|
message bus.</returns>
|
|
</member>
|
|
<member name="M:ReactiveUI.MessageBus.IsRegistered(System.Type,System.String)">
|
|
<summary>
|
|
Determins if a particular message Type is registered.
|
|
</summary>
|
|
<param name="type">The Type of the message to listen to.</param>
|
|
<param name="contract">A unique string to distinguish messages with
|
|
identical types (i.e. "MyCoolViewModel") - if the message type is
|
|
only used for one purpose, leave this as null.</param>
|
|
<returns>True if messages have been posted for this message Type.</returns>
|
|
</member>
|
|
<member name="M:ReactiveUI.MessageBus.RegisterMessageSource``1(System.IObservable{``0},System.String,System.Reactive.Concurrency.IScheduler)">
|
|
<summary>
|
|
Registers an Observable representing the stream of messages to send.
|
|
Another part of the code can then call Listen to retrieve this
|
|
Observable.
|
|
</summary>
|
|
<typeparam name="T">The type of the message to listen to.</typeparam>
|
|
<param name="source">An Observable that will be subscribed to, and a
|
|
message sent out for each value provided.</param>
|
|
<param name="contract">A unique string to distinguish messages with
|
|
identical types (i.e. "MyCoolViewModel") - if the message type is
|
|
only used for one purpose, leave this as null.</param>
|
|
<param name="scheduler">The scheduler on which to post the
|
|
notifications, RxApp.DeferredScheduler by default.</param>
|
|
</member>
|
|
<member name="M:ReactiveUI.MessageBus.SendMessage``1(``0,System.String,System.Reactive.Concurrency.IScheduler)">
|
|
<summary>
|
|
Sends a single message using the specified Type and contract.
|
|
Consider using RegisterMessageSource instead if you will be sending
|
|
messages in response to other changes such as property changes
|
|
or events.
|
|
</summary>
|
|
<typeparam name="T">The type of the message to send.</typeparam>
|
|
<param name="message">The actual message to send</param>
|
|
<param name="contract">A unique string to distinguish messages with
|
|
identical types (i.e. "MyCoolViewModel") - if the message type is
|
|
only used for one purpose, leave this as null.</param>
|
|
<param name="scheduler">The scheduler on which to post the
|
|
notifications, RxApp.DeferredScheduler by default.</param>
|
|
</member>
|
|
<member name="P:ReactiveUI.MessageBus.Current">
|
|
<summary>
|
|
Returns the Current MessageBus from the RxApp global object.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ReactiveUI.MessageBusMixins.RegisterViewModel``1(ReactiveUI.IMessageBus,``0,System.String)">
|
|
<summary>
|
|
Registers a ViewModel object to send property change
|
|
messages; this allows a ViewModel to listen to another ViewModel's
|
|
changes in a loosely-typed manner.
|
|
</summary>
|
|
<param name="source">The ViewModel to register</param>
|
|
<param name="contract">A unique string to distinguish messages with
|
|
identical types (i.e. "MyCoolViewModel") - if the message type is
|
|
only used for one purpose, leave this as null.</param>
|
|
<exception cref="T:System.Exception"><c>Exception</c>The registered ViewModel
|
|
must be the only instance (i.e. not in an ItemsControl)</exception>
|
|
</member>
|
|
<member name="M:ReactiveUI.MessageBusMixins.ListenToViewModel``1(ReactiveUI.IMessageBus,System.String)">
|
|
<summary>
|
|
Listens to a registered ViewModel's property change notifications.
|
|
</summary>
|
|
<param name="contract">A unique string to distinguish messages with
|
|
identical types (i.e. "MyCoolViewModel") - if the message type is
|
|
only used for one purpose, leave this as null.</param>
|
|
<returns>An Observable that fires when an object changes and
|
|
provides the property name that has changed.</returns>
|
|
</member>
|
|
<member name="M:ReactiveUI.MessageBusMixins.ViewModelForType``1(ReactiveUI.IMessageBus,System.String)">
|
|
<summary>
|
|
Return the current instance of the ViewModel with the specified
|
|
type.
|
|
</summary>
|
|
<param name="contract">A unique string to distinguish messages with
|
|
identical types (i.e. "MyCoolViewModel") - if the message type is
|
|
only used for one purpose, leave this as null.</param>
|
|
<returns>The ViewModel object registered for this type.</returns>
|
|
</member>
|
|
<member name="T:ReactiveUI.ObservableAsPropertyHelper`1">
|
|
<summary>
|
|
ObservableAsPropertyHelper is a class to help ViewModels implement
|
|
"output properties", that is, a property that is backed by an
|
|
Observable. The property will be read-only, but will still fire change
|
|
notifications. This class can be created directly, but is more often created via the
|
|
ToProperty and ObservableToProperty extension methods.
|
|
|
|
This class is also an Observable itself, so that output properties can
|
|
be chained - for example a "Path" property and a chained
|
|
"PathFileNameOnly" property.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ReactiveUI.ObservableAsPropertyHelper`1.#ctor(System.IObservable{`0},System.Action{`0},`0,System.Reactive.Concurrency.IScheduler)">
|
|
<summary>
|
|
Constructs an ObservableAsPropertyHelper object.
|
|
</summary>
|
|
<param name="observable">The Observable to base the property on.</param>
|
|
<param name="onChanged">The action to take when the property
|
|
changes, typically this will call the ViewModel's
|
|
RaisePropertyChanged method.</param>
|
|
<param name="initialValue">The initial value of the property.</param>
|
|
<param name="scheduler">The scheduler that the notifications will be
|
|
provided on - this should normally be a Dispatcher-based scheduler
|
|
(and is by default)</param>
|
|
</member>
|
|
<member name="M:ReactiveUI.ObservableAsPropertyHelper`1.Default(`0,System.Reactive.Concurrency.IScheduler)">
|
|
<summary>
|
|
Constructs a "default" ObservableAsPropertyHelper object. This is
|
|
useful for when you will initialize the OAPH later, but don't want
|
|
bindings to access a null OAPH at startup.
|
|
</summary>
|
|
<param name="initialValue">The initial (and only) value of the property.</param>
|
|
<param name="scheduler">The scheduler that the notifications will be
|
|
provided on - this should normally be a Dispatcher-based scheduler
|
|
(and is by default)</param>
|
|
</member>
|
|
<member name="P:ReactiveUI.ObservableAsPropertyHelper`1.Value">
|
|
<summary>
|
|
The last provided value from the Observable.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ReactiveUI.ObservableAsPropertyHelper`1.BindingException">
|
|
<summary>
|
|
Returns the Exception which has been provided by the Observable; normally
|
|
steps should be taken to ensure that Observables provided to OAPH should
|
|
never complete or fail.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ReactiveUI.OAPHCreationHelperMixin.ObservableToProperty``2(``0,System.IObservable{``1},System.Linq.Expressions.Expression{System.Func{``0,``1}},``1,System.Reactive.Concurrency.IScheduler)">
|
|
<summary>
|
|
Converts an Observable to an ObservableAsPropertyHelper and
|
|
automatically provides the onChanged method to raise the property
|
|
changed notification. The ToProperty method is semantically
|
|
equivalent to this method and is often more convenient.
|
|
</summary>
|
|
<param name="observable">The Observable to base the property on.</param>
|
|
<param name="property">An Expression representing the property (i.e.
|
|
'x => x.SomeProperty'</param>
|
|
<param name="initialValue">The initial value of the property.</param>
|
|
<param name="scheduler">The scheduler that the notifications will be
|
|
provided on - this should normally be a Dispatcher-based scheduler
|
|
(and is by default)</param>
|
|
<returns>An initialized ObservableAsPropertyHelper; use this as the
|
|
backing field for your property.</returns>
|
|
</member>
|
|
<member name="M:ReactiveUI.OAPHCreationHelperMixin.ToProperty``2(System.IObservable{``1},``0,System.Linq.Expressions.Expression{System.Func{``0,``1}},``1,System.Reactive.Concurrency.IScheduler)">
|
|
<summary>
|
|
Converts an Observable to an ObservableAsPropertyHelper and
|
|
automatically provides the onChanged method to raise the property
|
|
changed notification.
|
|
</summary>
|
|
<param name="source">The ReactiveObject that has the property</param>
|
|
<param name="property">An Expression representing the property (i.e.
|
|
'x => x.SomeProperty'</param>
|
|
<param name="initialValue">The initial value of the property.</param>
|
|
<param name="scheduler">The scheduler that the notifications will be
|
|
provided on - this should normally be a Dispatcher-based scheduler
|
|
(and is by default)</param>
|
|
<returns>An initialized ObservableAsPropertyHelper; use this as the
|
|
backing field for your property.</returns>
|
|
</member>
|
|
<member name="T:ReactiveUI.ObservableAsyncMRUCache`2">
|
|
<summary>
|
|
ObservableAsyncMRUCache implements memoization for asynchronous or
|
|
expensive to compute methods. This memoization is an MRU-based cache
|
|
with a fixed limit for the number of items in the cache.
|
|
|
|
This class guarantees that only one calculation for any given key is
|
|
in-flight at a time, subsequent requests will wait for the first one and
|
|
return its results (for example, an empty web image cache that receives
|
|
two concurrent requests for "Foo.jpg" will only issue one WebRequest -
|
|
this does not mean that a request for "Bar.jpg" will wait on "Foo.jpg").
|
|
|
|
Concurrency is also limited by the maxConcurrent parameter - when too
|
|
many in-flight operations are in progress, further operations will be
|
|
queued until a slot is available.
|
|
</summary>
|
|
<typeparam name="TParam">The key type.</typeparam>
|
|
<typeparam name="TVal">The type of the value to return from the cache.</typeparam>
|
|
</member>
|
|
<member name="M:ReactiveUI.ObservableAsyncMRUCache`2.#ctor(System.Func{`0,System.IObservable{`1}},System.Int32,System.Int32,System.Action{`1},System.Reactive.Concurrency.IScheduler)">
|
|
<summary>
|
|
Constructs an ObservableAsyncMRUCache object.
|
|
</summary>
|
|
<param name="calculationFunc">The function that performs the
|
|
expensive or asyncronous calculation and returns an async result -
|
|
for CPU-based operations, Observable.Return may be used to return
|
|
the result.
|
|
|
|
Note that this function *must* return an equivalently-same result given a
|
|
specific input - because the function is being memoized, if the
|
|
calculationFunc depends on other varables other than the input
|
|
value, the results will be unpredictable.
|
|
</param>
|
|
<param name="maxSize">The number of items to cache. When this limit
|
|
is reached, not recently used items will be discarded.</param>
|
|
<param name="maxConcurrent">The maximum number of concurrent
|
|
asynchronous operations regardless of key - this is important for
|
|
web-based caches to limit the number of concurrent requests to a
|
|
server. The default is 5.</param>
|
|
<param name="onRelease">This optional method is called when an item
|
|
is evicted from the cache - this can be used to clean up / manage an
|
|
on-disk cache; the calculationFunc can download a file and save it
|
|
to a temporary folder, and the onRelease action will delete the
|
|
file.</param>
|
|
<param name="sched">The scheduler to run asynchronous operations on
|
|
- defaults to TaskpoolScheduler</param>
|
|
</member>
|
|
<member name="M:ReactiveUI.ObservableAsyncMRUCache`2.AsyncGet(`0)">
|
|
<summary>
|
|
Issues an request to fetch the value for the specified key as an
|
|
async operation. The Observable returned will fire one time when the
|
|
async operation finishes. If the operation is cached, an Observable
|
|
that immediately fires upon subscribing will be returned.
|
|
</summary>
|
|
<param name="key">The key to provide to the calculation function.</param>
|
|
<returns>Returns an Observable representing the future result.</returns>
|
|
</member>
|
|
<member name="M:ReactiveUI.ObservableAsyncMRUCache`2.Get(`0)">
|
|
<summary>
|
|
The synchronous version of AsyncGet - it will issue a request for
|
|
the value of a specific key and wait until the value can be
|
|
provided.
|
|
</summary>
|
|
<param name="key">The key to provide to the calculation function.</param>
|
|
<returns>The resulting value.</returns>
|
|
</member>
|
|
<member name="M:ReactiveUI.ObservableCacheMixin.CachedSelectMany``2(System.IObservable{``0},System.Func{``0,System.IObservable{``1}},System.Int32,System.Int32,System.Reactive.Concurrency.IScheduler)">
|
|
<summary>
|
|
Works like SelectMany, but memoizes selector calls. In addition, it
|
|
guarantees that no more than 'maxConcurrent' selectors are running
|
|
concurrently and queues the rest. This is very important when using
|
|
web services to avoid potentially spamming the server with hundreds
|
|
of requests.
|
|
</summary>
|
|
<param name="selector">A selector similar to one you would pass as a
|
|
parameter passed to SelectMany. Note that similarly to
|
|
ObservableAsyncMRUCache.AsyncGet, a selector must return semantically
|
|
identical results given the same key - i.e. it must be a 'function' in
|
|
the mathematical sense.</param>
|
|
<param name="maxCached">The number of items to cache. When this limit
|
|
is reached, not recently used items will be discarded.</param>
|
|
<param name="maxConcurrent">The maximum number of concurrent
|
|
asynchronous operations regardless of key - this is important for
|
|
web-based caches to limit the number of concurrent requests to a
|
|
server. The default is 5.</param>
|
|
<param name="scheduler"></param>
|
|
<returns>An Observable representing the flattened results of the
|
|
selector.</returns>
|
|
</member>
|
|
<member name="M:ReactiveUI.ObservableCacheMixin.CachedSelectMany``2(System.IObservable{``0},ReactiveUI.ObservableAsyncMRUCache{``0,``1})">
|
|
<summary>
|
|
Works like SelectMany, but memoizes selector calls. In addition, it
|
|
guarantees that no more than 'maxConcurrent' selectors are running
|
|
concurrently and queues the rest. This is very important when using
|
|
web services to avoid potentially spamming the server with hundreds
|
|
of requests.
|
|
|
|
This overload is useful when making the same web service call in
|
|
several places in the code, to ensure that all of the code paths are
|
|
using the same cache.
|
|
</summary>
|
|
<param name="existingCache">An already-configured ObservableAsyncMRUCache.</param>
|
|
<returns>An Observable representing the flattened results of the
|
|
cache selector.</returns>
|
|
</member>
|
|
<member name="M:ReactiveUI.ObservedChangedMixin.GetValue``2(ReactiveUI.IObservedChange{``0,``1})">
|
|
<summary>
|
|
Returns the current value of a property given a notification that it has changed.
|
|
</summary>
|
|
<returns>The current value of the property</returns>
|
|
</member>
|
|
<member name="M:ReactiveUI.ObservedChangedMixin.TryGetValue``2(ReactiveUI.IObservedChange{``0,``1},``1@)">
|
|
<summary>
|
|
Attempts to return the current value of a property given a
|
|
notification that it has changed. If any property in the
|
|
property expression is null, false is returned.
|
|
</summary>
|
|
<param name="changeValue">The value of the property expression.</param>
|
|
<returns>True if the entire expression was able to be followed, false otherwise</returns>
|
|
</member>
|
|
<member name="M:ReactiveUI.ObservedChangedMixin.SetValueToProperty``3(ReactiveUI.IObservedChange{``0,``1},``2,System.Linq.Expressions.Expression{System.Func{``2,``1}})">
|
|
<summary>
|
|
Given a fully filled-out IObservedChange object, SetValueToProperty
|
|
will apply it to the specified object (i.e. it will ensure that
|
|
target.property == This.GetValue() and "replay" the observed change
|
|
onto another object)
|
|
</summary>
|
|
<param name="target">The target object to apply the change to.</param>
|
|
<param name="property">The target property to apply the change to.</param>
|
|
</member>
|
|
<member name="M:ReactiveUI.ObservedChangedMixin.Value``2(System.IObservable{ReactiveUI.IObservedChange{``0,``1}})">
|
|
<summary>
|
|
Given a stream of notification changes, this method will convert
|
|
the property changes to the current value of the property.
|
|
</summary>
|
|
<returns>An Observable representing the stream of current values of
|
|
the given change notification stream.</returns>
|
|
</member>
|
|
<member name="M:ReactiveUI.ObservedChangedMixin.ValueIfNotDefault``2(System.IObservable{ReactiveUI.IObservedChange{``0,``1}})">
|
|
<summary>
|
|
ValueIfNotDefault is similar to Value(), but filters out null values
|
|
from the stream.
|
|
</summary>
|
|
<returns>An Observable representing the stream of current values of
|
|
the given change notification stream.</returns>
|
|
</member>
|
|
<member name="M:ReactiveUI.ObservedChangedMixin.Value``3(System.IObservable{ReactiveUI.IObservedChange{``0,``1}})">
|
|
<summary>
|
|
Given a stream of notification changes, this method will convert
|
|
the property changes to the current value of the property.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ReactiveUI.BindingMixins.BindTo``2(System.IObservable{``1},``0,System.Linq.Expressions.Expression{System.Func{``0,``1}})">
|
|
<summary>
|
|
BindTo takes an Observable stream and applies it to a target
|
|
property. Conceptually it is similar to "Subscribe(x =>
|
|
target.property = x)", but allows you to use child properties
|
|
without the null checks.
|
|
</summary>
|
|
<param name="target">The target object whose property will be set.</param>
|
|
<param name="property">An expression representing the target
|
|
property to set. This can be a child property (i.e. x.Foo.Bar.Baz).</param>
|
|
<returns>An object that when disposed, disconnects the binding.</returns>
|
|
</member>
|
|
<member name="T:ReactiveUI.ReactiveCollection`1">
|
|
<summary>
|
|
|
|
</summary>
|
|
<typeparam name="T">The type of the objects in the collection.</typeparam>
|
|
</member>
|
|
<member name="M:ReactiveUI.ReactiveCollection`1.#ctor">
|
|
<summary>
|
|
Constructs a ReactiveCollection.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ReactiveUI.ReactiveCollection`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Constructs a ReactiveCollection given an existing list.
|
|
</summary>
|
|
<param name="list">The existing list with which to populate the new
|
|
list.</param>
|
|
</member>
|
|
<member name="M:ReactiveUI.ReactiveCollection`1.SuppressChangeNotifications">
|
|
<summary>
|
|
When this method is called, an object will not fire change
|
|
notifications (neither traditional nor Observable notifications)
|
|
until the return value is disposed.
|
|
</summary>
|
|
<returns>An object that, when disposed, reenables change
|
|
notifications.</returns>
|
|
</member>
|
|
<member name="P:ReactiveUI.ReactiveCollection`1.ItemsAdded">
|
|
<summary>
|
|
Fires when items are added to the collection, once per item added.
|
|
Functions that add multiple items such as AddRange should fire this
|
|
multiple times. The object provided is the item that was added.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ReactiveUI.ReactiveCollection`1.BeforeItemsAdded">
|
|
<summary>
|
|
Fires before an item is going to be added to the collection.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ReactiveUI.ReactiveCollection`1.ItemsRemoved">
|
|
<summary>
|
|
Fires once an item has been removed from a collection, providing the
|
|
item that was removed.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ReactiveUI.ReactiveCollection`1.BeforeItemsRemoved">
|
|
<summary>
|
|
Fires before an item will be removed from a collection, providing
|
|
the item that will be removed.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ReactiveUI.ReactiveCollection`1.CollectionCountChanging">
|
|
<summary>
|
|
Fires before a collection is about to change, providing the previous
|
|
Count.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ReactiveUI.ReactiveCollection`1.CollectionCountChanged">
|
|
<summary>
|
|
Fires whenever the number of items in a collection has changed,
|
|
providing the new Count.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ReactiveUI.ReactiveCollection`1.ItemChanging">
|
|
<summary>
|
|
Provides Item Changed notifications for any item in collection that
|
|
implements IReactiveNotifyPropertyChanged. This is only enabled when
|
|
ChangeTrackingEnabled is set to True.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ReactiveUI.ReactiveCollection`1.ItemChanged">
|
|
<summary>
|
|
Provides Item Changing notifications for any item in collection that
|
|
implements IReactiveNotifyPropertyChanged. This is only enabled when
|
|
</summary>
|
|
</member>
|
|
<member name="P:ReactiveUI.ReactiveCollection`1.Changing">
|
|
<summary>
|
|
Fires when anything in the collection or any of its items (if Change
|
|
Tracking is enabled) are about to change.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ReactiveUI.ReactiveCollection`1.Changed">
|
|
<summary>
|
|
Fires when anything in the collection or any of its items (if Change
|
|
Tracking is enabled) have changed.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ReactiveUI.ReactiveCollection`1.ChangeTrackingEnabled">
|
|
<summary>
|
|
Enables the ItemChanging and ItemChanged properties; when this is
|
|
enabled, whenever a property on any object implementing
|
|
IReactiveNotifyPropertyChanged changes, the change will be
|
|
rebroadcast through ItemChanging/ItemChanged.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ReactiveUI.ReactiveCollectionMixins.CreateCollection``1(System.IObservable{``0},System.Nullable{System.TimeSpan})">
|
|
<summary>
|
|
Creates a collection based on an an Observable by adding items
|
|
provided until the Observable completes, optionally ensuring a
|
|
delay. Note that if the Observable never completes and withDelay is
|
|
set, this method will leak a Timer. This method also guarantees that
|
|
items are always added via the UI thread.
|
|
</summary>
|
|
<param name="fromObservable">The Observable whose items will be put
|
|
into the new collection.</param>
|
|
<param name="withDelay">If set, items will be populated in the
|
|
collection no faster than the delay provided.</param>
|
|
<returns>A new collection which will be populated with the
|
|
Observable.</returns>
|
|
</member>
|
|
<member name="M:ReactiveUI.ReactiveCollectionMixins.CreateCollection``2(System.IObservable{``0},System.Func{``0,``1},System.Nullable{System.TimeSpan})">
|
|
<summary>
|
|
Creates a collection based on an an Observable by adding items
|
|
provided until the Observable completes, optionally ensuring a
|
|
delay. Note that if the Observable never completes and withDelay is
|
|
set, this method will leak a Timer. This method also guarantees that
|
|
items are always added via the UI thread.
|
|
</summary>
|
|
<param name="fromObservable">The Observable whose items will be put
|
|
into the new collection.</param>
|
|
<param name="selector">A Select function that will be run on each
|
|
item.</param>
|
|
<param name="withDelay">If set, items will be populated in the
|
|
collection no faster than the delay provided.</param>
|
|
<returns>A new collection which will be populated with the
|
|
Observable.</returns>
|
|
</member>
|
|
<member name="M:ReactiveUI.ObservableCollectionMixin.CreateDerivedCollection``2(System.Collections.ObjectModel.ObservableCollection{``0},System.Func{``0,``1})">
|
|
<summary>
|
|
Creates a collection whose contents will "follow" another
|
|
collection; this method is useful for creating ViewModel collections
|
|
that are automatically updated when the respective Model collection
|
|
is updated.
|
|
</summary>
|
|
<param name="selector">A Select function that will be run on each
|
|
item.</param>
|
|
<returns>A new collection whose items are equivalent to
|
|
Collection.Select(selector) and will mirror the initial collection.</returns>
|
|
</member>
|
|
<member name="M:ReactiveUI.ReactiveNotifyPropertyChangedMixin.ObservableForProperty``2(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Boolean)">
|
|
<summary>
|
|
ObservableForProperty returns an Observable representing the
|
|
property change notifications for a specific property on a
|
|
ReactiveObject. This method (unlike other Observables that return
|
|
IObservedChange) guarantees that the Value property of
|
|
the IObservedChange is set.
|
|
</summary>
|
|
<param name="property">An Expression representing the property (i.e.
|
|
'x => x.SomeProperty.SomeOtherProperty'</param>
|
|
<param name="beforeChange">If True, the Observable will notify
|
|
immediately before a property is going to change.</param>
|
|
<returns>An Observable representing the property change
|
|
notifications for the given property.</returns>
|
|
</member>
|
|
<member name="M:ReactiveUI.ReactiveNotifyPropertyChangedMixin.ObservableForProperty``3(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Func{``1,``2},System.Boolean)">
|
|
<summary>
|
|
ObservableForProperty returns an Observable representing the
|
|
property change notifications for a specific property on a
|
|
ReactiveObject, running the IObservedChange through a Selector
|
|
function.
|
|
</summary>
|
|
<param name="property">An Expression representing the property (i.e.
|
|
'x => x.SomeProperty'</param>
|
|
<param name="selector">A Select function that will be run on each
|
|
item.</param>
|
|
<param name="beforeChange">If True, the Observable will notify
|
|
immediately before a property is going to change.</param>
|
|
<returns>An Observable representing the property change
|
|
notifications for the given property.</returns>
|
|
</member>
|
|
<member name="T:ReactiveUI.ReactiveObject">
|
|
<summary>
|
|
ReactiveObject is the base object for ViewModel classes, and it
|
|
implements INotifyPropertyChanged. In addition, ReactiveObject provides
|
|
Changing and Changed Observables to monitor object changes.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ReactiveUI.ReactiveObject.SuppressChangeNotifications">
|
|
<summary>
|
|
When this method is called, an object will not fire change
|
|
notifications (neither traditional nor Observable notifications)
|
|
until the return value is disposed.
|
|
</summary>
|
|
<returns>An object that, when disposed, reenables change
|
|
notifications.</returns>
|
|
</member>
|
|
<member name="P:ReactiveUI.ReactiveObject.Changing">
|
|
<summary>
|
|
Represents an Observable that fires *before* a property is about to
|
|
be changed.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ReactiveUI.ReactiveObject.Changed">
|
|
<summary>
|
|
Represents an Observable that fires *after* a property has changed.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ReactiveUI.ReactiveObjectExpressionMixin.RaiseAndSetIfChanged``2(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}},``1)">
|
|
<summary>
|
|
RaiseAndSetIfChanged fully implements a Setter for a read-write
|
|
property on a ReactiveObject, making the assumption that the
|
|
property has a backing field named "_NameOfProperty". To change this
|
|
assumption, set RxApp.GetFieldNameForPropertyNameFunc.
|
|
</summary>
|
|
<param name="property">An Expression representing the property (i.e.
|
|
'x => x.SomeProperty'</param>
|
|
<param name="newValue">The new value to set the property to, almost
|
|
always the 'value' keyword.</param>
|
|
<returns>The newly set value, normally discarded.</returns>
|
|
</member>
|
|
<member name="M:ReactiveUI.ReactiveObjectExpressionMixin.RaiseAndSetIfChanged``2(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}},``1@,``1)">
|
|
<summary>
|
|
RaiseAndSetIfChanged fully implements a Setter for a read-write
|
|
property on a ReactiveObject, making the assumption that the
|
|
property has a backing field named "_NameOfProperty". To change this
|
|
assumption, set RxApp.GetFieldNameForPropertyNameFunc. This
|
|
overload is intended for Silverlight and WP7 where reflection
|
|
cannot access the private backing field.
|
|
</summary>
|
|
<param name="property">An Expression representing the property (i.e.
|
|
'x => x.SomeProperty'</param>
|
|
<param name="backingField">A Reference to the backing field for this
|
|
property.</param>
|
|
<param name="newValue">The new value to set the property to, almost
|
|
always the 'value' keyword.</param>
|
|
<returns>The newly set value, normally discarded.</returns>
|
|
</member>
|
|
<member name="M:ReactiveUI.ReactiveObjectExpressionMixin.RaisePropertyChanging``2(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}})">
|
|
<summary>
|
|
Use this method in your ReactiveObject classes when creating custom
|
|
properties where raiseAndSetIfChanged doesn't suffice.
|
|
</summary>
|
|
<param name="property">An Expression representing the property (i.e.
|
|
'x => x.SomeProperty'</param>
|
|
</member>
|
|
<member name="M:ReactiveUI.ReactiveObjectExpressionMixin.RaisePropertyChanged``2(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}})">
|
|
<summary>
|
|
Use this method in your ReactiveObject classes when creating custom
|
|
properties where raiseAndSetIfChanged doesn't suffice.
|
|
</summary>
|
|
<param name="property">An Expression representing the property (i.e.
|
|
'x => x.SomeProperty'</param>
|
|
</member>
|
|
<member name="M:ReactiveUI.ReactiveObjectTestMixin.RaisePropertyChanging(ReactiveUI.ReactiveObject,System.String)">
|
|
<summary>
|
|
RaisePropertyChanging is a helper method intended for test / mock
|
|
scenarios to manually fake a property change.
|
|
</summary>
|
|
<param name="target">The ReactiveObject to invoke
|
|
raisePropertyChanging on.</param>
|
|
<param name="property">The property that will be faking a change.</param>
|
|
</member>
|
|
<member name="M:ReactiveUI.ReactiveObjectTestMixin.RaisePropertyChanging``2(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}})">
|
|
<summary>
|
|
RaisePropertyChanging is a helper method intended for test / mock
|
|
scenarios to manually fake a property change.
|
|
</summary>
|
|
<param name="target">The ReactiveObject to invoke
|
|
raisePropertyChanging on.</param>
|
|
<param name="property">The property that will be faking a change.</param>
|
|
</member>
|
|
<member name="M:ReactiveUI.ReactiveObjectTestMixin.RaisePropertyChanged(ReactiveUI.ReactiveObject,System.String)">
|
|
<summary>
|
|
RaisePropertyChanged is a helper method intended for test / mock
|
|
scenarios to manually fake a property change.
|
|
</summary>
|
|
<param name="target">The ReactiveObject to invoke
|
|
raisePropertyChanging on.</param>
|
|
<param name="property">The property that will be faking a change.</param>
|
|
</member>
|
|
<member name="M:ReactiveUI.ReactiveObjectTestMixin.RaisePropertyChanged``2(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}})">
|
|
<summary>
|
|
RaisePropertyChanged is a helper method intended for test / mock
|
|
scenarios to manually fake a property change.
|
|
</summary>
|
|
<param name="target">The ReactiveObject to invoke
|
|
raisePropertyChanging on.</param>
|
|
<param name="property">The property that will be faking a change.</param>
|
|
</member>
|
|
<member name="T:ReactiveUI.MakeObjectReactiveHelper">
|
|
<summary>
|
|
This class helps you take existing objects and make them compatible with
|
|
ReactiveUI and Rx.Net. To use this, declare an instance field of this
|
|
class in your class, initialize it in your Constructor, make your class
|
|
derive from IReactiveNotifyPropertyChanged, then implement all of the
|
|
properties/methods using MakeObjectReactiveHelper.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ReactiveUI.RxApp.InUnitTestRunner">
|
|
<summary>
|
|
InUnitTestRunner attempts to determine heuristically if the current
|
|
application is running in a unit test framework.
|
|
</summary>
|
|
<returns>True if we have determined that a unit test framework is
|
|
currently running.</returns>
|
|
</member>
|
|
<member name="M:ReactiveUI.RxApp.EnableDebugMode">
|
|
<summary>
|
|
|
|
</summary>
|
|
</member>
|
|
<member name="M:ReactiveUI.RxApp.GetFieldNameForProperty(System.String)">
|
|
<summary>
|
|
GetFieldNameForProperty returns the corresponding backing field name
|
|
for a given property name, using the convention specified in
|
|
GetFieldNameForPropertyNameFunc.
|
|
</summary>
|
|
<param name="propertyName">The name of the property whose backing
|
|
field needs to be found.</param>
|
|
<returns>The backing field name.</returns>
|
|
</member>
|
|
<member name="P:ReactiveUI.RxApp.DeferredScheduler">
|
|
<summary>
|
|
DeferredScheduler is the scheduler used to schedule work items that
|
|
should be run "on the UI thread". In normal mode, this will be
|
|
DispatcherScheduler, and in Unit Test mode this will be Immediate,
|
|
to simplify writing common unit tests.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ReactiveUI.RxApp.TaskpoolScheduler">
|
|
<summary>
|
|
TaskpoolScheduler is the scheduler used to schedule work items to
|
|
run in a background thread. In both modes, this will run on the TPL
|
|
Task Pool (or the normal Threadpool on Silverlight).
|
|
</summary>
|
|
</member>
|
|
<member name="P:ReactiveUI.RxApp.LoggerFactory">
|
|
<summary>
|
|
Set this property to implement a custom logger provider - the
|
|
string parameter is the 'prefix' (usually the class name of the log
|
|
entry)
|
|
</summary>
|
|
</member>
|
|
<member name="P:ReactiveUI.RxApp.MessageBus">
|
|
<summary>
|
|
Set this property to implement a custom MessageBus for
|
|
MessageBus.Current.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ReactiveUI.RxApp.GetFieldNameForPropertyNameFunc">
|
|
<summary>
|
|
Set this property to override the default field naming convention
|
|
of "_PropertyName" with a custom one.
|
|
</summary>
|
|
</member>
|
|
<member name="T:ReactiveUI.ReactiveValidatedObject">
|
|
<summary>
|
|
|
|
</summary>
|
|
</member>
|
|
<member name="M:ReactiveUI.ReactiveValidatedObject.#ctor">
|
|
<summary>
|
|
|
|
</summary>
|
|
</member>
|
|
<member name="T:ReactiveUI.ValidationBase">
|
|
<summary>
|
|
|
|
</summary>
|
|
</member>
|
|
<member name="M:ReactiveUI.ValidationBase.IsValid(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)">
|
|
<summary>
|
|
|
|
</summary>
|
|
<param name="value"></param>
|
|
<param name="validationContext"></param>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="M:ReactiveUI.ValidationBase.isValidViaNullOrBlank(System.Object)">
|
|
<summary>
|
|
|
|
</summary>
|
|
<param name="value"></param>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="M:ReactiveUI.ValidationBase.isValidViaNullOrBlank(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)">
|
|
<summary>
|
|
|
|
</summary>
|
|
<param name="value"></param>
|
|
<param name="ctx"></param>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="M:ReactiveUI.ValidationBase.getStandardMessage(System.ComponentModel.DataAnnotations.ValidationContext)">
|
|
<summary>
|
|
|
|
</summary>
|
|
<param name="ctx"></param>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="T:ReactiveUI.ValidatesViaMethodAttribute">
|
|
<summary>
|
|
|
|
</summary>
|
|
</member>
|
|
<member name="M:ReactiveUI.WhenAnyMixin.WhenAny``3(``0,System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Func{ReactiveUI.IObservedChange{``0,``2},``1})">
|
|
<summary>
|
|
WhenAny allows you to observe whenever one or more properties on an
|
|
object have changed, providing an initial value when the Observable
|
|
is set up, unlike ObservableForProperty(). Use this method in
|
|
constructors to set up bindings between properties that also need an
|
|
initial setup.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ReactiveUI.WhenAnyMixin.WhenAny``4(``0,System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``0,``3}},System.Func{ReactiveUI.IObservedChange{``0,``2},ReactiveUI.IObservedChange{``0,``3},``1})">
|
|
<summary>
|
|
WhenAny allows you to observe whenever one or more properties on an
|
|
object have changed, providing an initial value when the Observable
|
|
is set up, unlike ObservableForProperty(). Use this method in
|
|
constructors to set up bindings between properties that also need an
|
|
initial setup.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ReactiveUI.WhenAnyMixin.WhenAny``5(``0,System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``0,``3}},System.Linq.Expressions.Expression{System.Func{``0,``4}},System.Func{ReactiveUI.IObservedChange{``0,``2},ReactiveUI.IObservedChange{``0,``3},ReactiveUI.IObservedChange{``0,``4},``1})">
|
|
<summary>
|
|
WhenAny allows you to observe whenever one or more properties on an
|
|
object have changed, providing an initial value when the Observable
|
|
is set up, unlike ObservableForProperty(). Use this method in
|
|
constructors to set up bindings between properties that also need an
|
|
initial setup.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ReactiveUI.WhenAnyMixin.WhenAny``6(``0,System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``0,``3}},System.Linq.Expressions.Expression{System.Func{``0,``4}},System.Linq.Expressions.Expression{System.Func{``0,``5}},System.Func{ReactiveUI.IObservedChange{``0,``2},ReactiveUI.IObservedChange{``0,``3},ReactiveUI.IObservedChange{``0,``4},ReactiveUI.IObservedChange{``0,``5},``1})">
|
|
<summary>
|
|
WhenAny allows you to observe whenever one or more properties on an
|
|
object have changed, providing an initial value when the Observable
|
|
is set up, unlike ObservableForProperty(). Use this method in
|
|
constructors to set up bindings between properties that also need an
|
|
initial setup.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ReactiveUI.WhenAnyMixin.WhenAny``7(``0,System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``0,``3}},System.Linq.Expressions.Expression{System.Func{``0,``4}},System.Linq.Expressions.Expression{System.Func{``0,``5}},System.Linq.Expressions.Expression{System.Func{``0,``6}},System.Func{ReactiveUI.IObservedChange{``0,``2},ReactiveUI.IObservedChange{``0,``3},ReactiveUI.IObservedChange{``0,``4},ReactiveUI.IObservedChange{``0,``5},ReactiveUI.IObservedChange{``0,``6},``1})">
|
|
<summary>
|
|
WhenAny allows you to observe whenever one or more properties on an
|
|
object have changed, providing an initial value when the Observable
|
|
is set up, unlike ObservableForProperty(). Use this method in
|
|
constructors to set up bindings between properties that also need an
|
|
initial setup.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ReactiveUI.WhenAnyMixin.WhenAny``8(``0,System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``0,``3}},System.Linq.Expressions.Expression{System.Func{``0,``4}},System.Linq.Expressions.Expression{System.Func{``0,``5}},System.Linq.Expressions.Expression{System.Func{``0,``6}},System.Linq.Expressions.Expression{System.Func{``0,``7}},System.Func{ReactiveUI.IObservedChange{``0,``2},ReactiveUI.IObservedChange{``0,``3},ReactiveUI.IObservedChange{``0,``4},ReactiveUI.IObservedChange{``0,``5},ReactiveUI.IObservedChange{``0,``6},ReactiveUI.IObservedChange{``0,``7},``1})">
|
|
<summary>
|
|
WhenAny allows you to observe whenever one or more properties on an
|
|
object have changed, providing an initial value when the Observable
|
|
is set up, unlike ObservableForProperty(). Use this method in
|
|
constructors to set up bindings between properties that also need an
|
|
initial setup.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ReactiveUI.WhenAnyMixin.WhenAny``9(``0,System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``0,``3}},System.Linq.Expressions.Expression{System.Func{``0,``4}},System.Linq.Expressions.Expression{System.Func{``0,``5}},System.Linq.Expressions.Expression{System.Func{``0,``6}},System.Linq.Expressions.Expression{System.Func{``0,``7}},System.Linq.Expressions.Expression{System.Func{``0,``8}},System.Func{ReactiveUI.IObservedChange{``0,``2},ReactiveUI.IObservedChange{``0,``3},ReactiveUI.IObservedChange{``0,``4},ReactiveUI.IObservedChange{``0,``5},ReactiveUI.IObservedChange{``0,``6},ReactiveUI.IObservedChange{``0,``7},ReactiveUI.IObservedChange{``0,``8},``1})">
|
|
<summary>
|
|
WhenAny allows you to observe whenever one or more properties on an
|
|
object have changed, providing an initial value when the Observable
|
|
is set up, unlike ObservableForProperty(). Use this method in
|
|
constructors to set up bindings between properties that also need an
|
|
initial setup.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ReactiveUI.WhenAnyMixin.WhenAny``10(``0,System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``0,``3}},System.Linq.Expressions.Expression{System.Func{``0,``4}},System.Linq.Expressions.Expression{System.Func{``0,``5}},System.Linq.Expressions.Expression{System.Func{``0,``6}},System.Linq.Expressions.Expression{System.Func{``0,``7}},System.Linq.Expressions.Expression{System.Func{``0,``8}},System.Linq.Expressions.Expression{System.Func{``0,``9}},System.Func{ReactiveUI.IObservedChange{``0,``2},ReactiveUI.IObservedChange{``0,``3},ReactiveUI.IObservedChange{``0,``4},ReactiveUI.IObservedChange{``0,``5},ReactiveUI.IObservedChange{``0,``6},ReactiveUI.IObservedChange{``0,``7},ReactiveUI.IObservedChange{``0,``8},ReactiveUI.IObservedChange{``0,``9},``1})">
|
|
<summary>
|
|
WhenAny allows you to observe whenever one or more properties on an
|
|
object have changed, providing an initial value when the Observable
|
|
is set up, unlike ObservableForProperty(). Use this method in
|
|
constructors to set up bindings between properties that also need an
|
|
initial setup.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ReactiveUI.WhenAnyMixin.WhenAny``11(``0,System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``0,``3}},System.Linq.Expressions.Expression{System.Func{``0,``4}},System.Linq.Expressions.Expression{System.Func{``0,``5}},System.Linq.Expressions.Expression{System.Func{``0,``6}},System.Linq.Expressions.Expression{System.Func{``0,``7}},System.Linq.Expressions.Expression{System.Func{``0,``8}},System.Linq.Expressions.Expression{System.Func{``0,``9}},System.Linq.Expressions.Expression{System.Func{``0,``10}},System.Func{ReactiveUI.IObservedChange{``0,``2},ReactiveUI.IObservedChange{``0,``3},ReactiveUI.IObservedChange{``0,``4},ReactiveUI.IObservedChange{``0,``5},ReactiveUI.IObservedChange{``0,``6},ReactiveUI.IObservedChange{``0,``7},ReactiveUI.IObservedChange{``0,``8},ReactiveUI.IObservedChange{``0,``9},ReactiveUI.IObservedChange{``0,``10},``1})">
|
|
<summary>
|
|
WhenAny allows you to observe whenever one or more properties on an
|
|
object have changed, providing an initial value when the Observable
|
|
is set up, unlike ObservableForProperty(). Use this method in
|
|
constructors to set up bindings between properties that also need an
|
|
initial setup.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ReactiveUI.WhenAnyMixin.WhenAny``12(``0,System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``0,``3}},System.Linq.Expressions.Expression{System.Func{``0,``4}},System.Linq.Expressions.Expression{System.Func{``0,``5}},System.Linq.Expressions.Expression{System.Func{``0,``6}},System.Linq.Expressions.Expression{System.Func{``0,``7}},System.Linq.Expressions.Expression{System.Func{``0,``8}},System.Linq.Expressions.Expression{System.Func{``0,``9}},System.Linq.Expressions.Expression{System.Func{``0,``10}},System.Linq.Expressions.Expression{System.Func{``0,``11}},System.Func{ReactiveUI.IObservedChange{``0,``2},ReactiveUI.IObservedChange{``0,``3},ReactiveUI.IObservedChange{``0,``4},ReactiveUI.IObservedChange{``0,``5},ReactiveUI.IObservedChange{``0,``6},ReactiveUI.IObservedChange{``0,``7},ReactiveUI.IObservedChange{``0,``8},ReactiveUI.IObservedChange{``0,``9},ReactiveUI.IObservedChange{``0,``10},ReactiveUI.IObservedChange{``0,``11},``1})">
|
|
<summary>
|
|
WhenAny allows you to observe whenever one or more properties on an
|
|
object have changed, providing an initial value when the Observable
|
|
is set up, unlike ObservableForProperty(). Use this method in
|
|
constructors to set up bindings between properties that also need an
|
|
initial setup.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ReactiveUI.WhenAnyMixin.WhenAny``13(``0,System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``0,``3}},System.Linq.Expressions.Expression{System.Func{``0,``4}},System.Linq.Expressions.Expression{System.Func{``0,``5}},System.Linq.Expressions.Expression{System.Func{``0,``6}},System.Linq.Expressions.Expression{System.Func{``0,``7}},System.Linq.Expressions.Expression{System.Func{``0,``8}},System.Linq.Expressions.Expression{System.Func{``0,``9}},System.Linq.Expressions.Expression{System.Func{``0,``10}},System.Linq.Expressions.Expression{System.Func{``0,``11}},System.Linq.Expressions.Expression{System.Func{``0,``12}},System.Func{ReactiveUI.IObservedChange{``0,``2},ReactiveUI.IObservedChange{``0,``3},ReactiveUI.IObservedChange{``0,``4},ReactiveUI.IObservedChange{``0,``5},ReactiveUI.IObservedChange{``0,``6},ReactiveUI.IObservedChange{``0,``7},ReactiveUI.IObservedChange{``0,``8},ReactiveUI.IObservedChange{``0,``9},ReactiveUI.IObservedChange{``0,``10},ReactiveUI.IObservedChange{``0,``11},ReactiveUI.IObservedChange{``0,``12},``1})">
|
|
<summary>
|
|
WhenAny allows you to observe whenever one or more properties on an
|
|
object have changed, providing an initial value when the Observable
|
|
is set up, unlike ObservableForProperty(). Use this method in
|
|
constructors to set up bindings between properties that also need an
|
|
initial setup.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ReactiveUI.WhenAnyMixin.WhenAny``14(``0,System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``0,``3}},System.Linq.Expressions.Expression{System.Func{``0,``4}},System.Linq.Expressions.Expression{System.Func{``0,``5}},System.Linq.Expressions.Expression{System.Func{``0,``6}},System.Linq.Expressions.Expression{System.Func{``0,``7}},System.Linq.Expressions.Expression{System.Func{``0,``8}},System.Linq.Expressions.Expression{System.Func{``0,``9}},System.Linq.Expressions.Expression{System.Func{``0,``10}},System.Linq.Expressions.Expression{System.Func{``0,``11}},System.Linq.Expressions.Expression{System.Func{``0,``12}},System.Linq.Expressions.Expression{System.Func{``0,``13}},System.Func{ReactiveUI.IObservedChange{``0,``2},ReactiveUI.IObservedChange{``0,``3},ReactiveUI.IObservedChange{``0,``4},ReactiveUI.IObservedChange{``0,``5},ReactiveUI.IObservedChange{``0,``6},ReactiveUI.IObservedChange{``0,``7},ReactiveUI.IObservedChange{``0,``8},ReactiveUI.IObservedChange{``0,``9},ReactiveUI.IObservedChange{``0,``10},ReactiveUI.IObservedChange{``0,``11},ReactiveUI.IObservedChange{``0,``12},ReactiveUI.IObservedChange{``0,``13},``1})">
|
|
<summary>
|
|
WhenAny allows you to observe whenever one or more properties on an
|
|
object have changed, providing an initial value when the Observable
|
|
is set up, unlike ObservableForProperty(). Use this method in
|
|
constructors to set up bindings between properties that also need an
|
|
initial setup.
|
|
</summary>
|
|
</member>
|
|
</members>
|
|
</doc>
|