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>
 |