The recording of the first ever ReactiveUI virtual conference is available on our YouTube Channel.

DiagnosticVerifier Class

Summary

Superclass of all Unit Tests for DiagnosticAnalyzers. Class for turning strings into documents and getting the diagnostics on them All methods are static.
Namespace
TestHelper
Base Types
  • object
Derived Types
graph BT Type-->Base0["object"] Type["DiagnosticVerifier"] class Type type-node Derived0["ReactiveObjectAnalyzerTest"]-->Type click Derived0 "/api/ReactiveUI.Fody.Analyzer.Test/ReactiveObjectAnalyzerTest" Derived1["CodeFixVerifier"]-->Type click Derived1 "/api/TestHelper/CodeFixVerifier"

Syntax

public abstract class DiagnosticVerifier

Methods

Name Value Summary
CreateDocument(string, string) Document?
Create a Document from a string through creating a project that contains it.
static
GetBasicDiagnosticAnalyzer() DiagnosticAnalyzer
Get the Visual Basic analyzer being tested (C#) - to be implemented in non-abstract class.
GetCSharpDiagnosticAnalyzer() DiagnosticAnalyzer
Get the CSharp analyzer being tested - to be implemented in non-abstract class.
GetSortedDiagnosticsFromDocuments(DiagnosticAnalyzer, Document[]) Diagnostic[]
Given an analyzer and a document to apply it to, run the analyzer and gather an array of diagnostics found in it. The returned diagnostics are then ordered by location in the source document.
static
VerifyBasicDiagnostic(string, DiagnosticResult[]) void
Called to test a VB DiagnosticAnalyzer when applied on the single inputted string as a source Note: input a DiagnosticResult for each Diagnostic expected.
VerifyBasicDiagnostic(string[], DiagnosticResult[]) void
Called to test a VB DiagnosticAnalyzer when applied on the inputted strings as a source Note: input a DiagnosticResult for each Diagnostic expected.
VerifyCSharpDiagnostic(string, DiagnosticResult[]) void
Called to test a C# DiagnosticAnalyzer when applied on the single inputted string as a source Note: input a DiagnosticResult for each Diagnostic expected.
VerifyCSharpDiagnostic(string[], DiagnosticResult[]) void
Called to test a C# DiagnosticAnalyzer when applied on the inputted strings as a source Note: input a DiagnosticResult for each Diagnostic expected.

Extension Methods

Name Value Summary
BindCommand<DiagnosticVerifier, TViewModel, TProp, TControl, TParam>(TViewModel, Expression<Func<TViewModel, TProp>>, Expression<Func<DiagnosticVerifier, TControl>>, Expression<Func<TViewModel, TParam>>, string) IReactiveBinding<TView, TProp>
Bind a command from the ViewModel to an explicitly specified control on the View.
BindCommand<DiagnosticVerifier, TViewModel, TProp, TControl, TParam>(TViewModel, Expression<Func<TViewModel, TProp>>, Expression<Func<DiagnosticVerifier, TControl>>, IObservable<TParam>, string) IReactiveBinding<TView, TProp>
Bind a command from the ViewModel to an explicitly specified control on the View.
BindCommand<DiagnosticVerifier, TViewModel, TProp, TControl>(TViewModel, Expression<Func<TViewModel, TProp>>, Expression<Func<DiagnosticVerifier, TControl>>, string) IReactiveBinding<TView, TProp>
Bind a command from the ViewModel to an explicitly specified control on the View.
BindValidation<DiagnosticVerifier, TViewModel, TViewModelProperty, TViewProperty>(TViewModel, Expression<Func<TViewModel, TViewModelProperty>>, Expression<Func<DiagnosticVerifier, TViewProperty>>, IValidationTextFormatter<string>) IDisposable
Binds the specified ViewModel property validation to the View property.
BindValidation<DiagnosticVerifier, TViewModel, TViewModelProperty>(TViewModel, Expression<Func<TViewModel, TViewModelProperty>>, TextInputLayout, IValidationTextFormatter<string>) IDisposable
Platform binding to the TextInputLayout.
BindValidation<DiagnosticVerifier, TViewModel, TViewModelProperty>(TViewModel, Expression<Func<TViewModel, TViewModelProperty>>, TextInputLayout, IValidationTextFormatter<string>) IDisposable
Platform binding to the TextInputLayout.
BindValidation<DiagnosticVerifier, TViewModel, TViewProperty>(TViewModel, Expression<Func<DiagnosticVerifier, TViewProperty>>, IValidationTextFormatter<string>) IDisposable
Binds the overall validation of a ViewModel to a specified View property.
BindValidation<DiagnosticVerifier, TViewModel, TViewProperty>(TViewModel, Expression<Func<TViewModel, ValidationHelper>>, Expression<Func<DiagnosticVerifier, TViewProperty>>, IValidationTextFormatter<string>) IDisposable
Binds a ValidationHelper from a ViewModel to a specified View property.
BindValidation<DiagnosticVerifier, TViewModel>(TViewModel, Expression<Func<TViewModel, ValidationHelper>>, TextInputLayout, IValidationTextFormatter<string>) IDisposable
Platform binding to the TextInputLayout.
BindValidation<DiagnosticVerifier, TViewModel>(TViewModel, Expression<Func<TViewModel, ValidationHelper>>, TextInputLayout, IValidationTextFormatter<string>) IDisposable
Platform binding to the TextInputLayout.
BindValidationEx<DiagnosticVerifier, TViewModel, TViewModelProperty>(TViewModel, Expression<Func<TViewModel, TViewModelProperty>>, TextInputLayout, IValidationTextFormatter<string>) IDisposable
Platform binding to the TextInputLayout.
BindValidationEx<DiagnosticVerifier, TViewModel, TViewModelProperty>(TViewModel, Expression<Func<TViewModel, TViewModelProperty>>, TextInputLayout, IValidationTextFormatter<string>) IDisposable
Platform binding to the TextInputLayout.
InvokeViewModelAction<T>(Action<T>) object
This is a thing I lifted from Prism.
WhenAny<DiagnosticVerifier, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(Expression<Func<DiagnosticVerifier, T1>>, Expression<Func<DiagnosticVerifier, T2>>, Expression<Func<DiagnosticVerifier, T3>>, Expression<Func<DiagnosticVerifier, T4>>, Expression<Func<DiagnosticVerifier, T5>>, Expression<Func<DiagnosticVerifier, T6>>, Expression<Func<DiagnosticVerifier, T7>>, Expression<Func<DiagnosticVerifier, T8>>, Expression<Func<DiagnosticVerifier, T9>>, Expression<Func<DiagnosticVerifier, T10>>, Expression<Func<DiagnosticVerifier, T11>>, Expression<Func<DiagnosticVerifier, T12>>, Func<IObservedChange<DiagnosticVerifier, T1>, IObservedChange<DiagnosticVerifier, T2>, IObservedChange<DiagnosticVerifier, T3>, IObservedChange<DiagnosticVerifier, T4>, IObservedChange<DiagnosticVerifier, T5>, IObservedChange<DiagnosticVerifier, T6>, IObservedChange<DiagnosticVerifier, T7>, IObservedChange<DiagnosticVerifier, T8>, IObservedChange<DiagnosticVerifier, T9>, IObservedChange<DiagnosticVerifier, T10>, IObservedChange<DiagnosticVerifier, T11>, IObservedChange<DiagnosticVerifier, T12>, TRet>) IObservable<TRet>
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.
WhenAny<DiagnosticVerifier, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(Expression<Func<DiagnosticVerifier, T1>>, Expression<Func<DiagnosticVerifier, T2>>, Expression<Func<DiagnosticVerifier, T3>>, Expression<Func<DiagnosticVerifier, T4>>, Expression<Func<DiagnosticVerifier, T5>>, Expression<Func<DiagnosticVerifier, T6>>, Expression<Func<DiagnosticVerifier, T7>>, Expression<Func<DiagnosticVerifier, T8>>, Expression<Func<DiagnosticVerifier, T9>>, Expression<Func<DiagnosticVerifier, T10>>, Expression<Func<DiagnosticVerifier, T11>>, Func<IObservedChange<DiagnosticVerifier, T1>, IObservedChange<DiagnosticVerifier, T2>, IObservedChange<DiagnosticVerifier, T3>, IObservedChange<DiagnosticVerifier, T4>, IObservedChange<DiagnosticVerifier, T5>, IObservedChange<DiagnosticVerifier, T6>, IObservedChange<DiagnosticVerifier, T7>, IObservedChange<DiagnosticVerifier, T8>, IObservedChange<DiagnosticVerifier, T9>, IObservedChange<DiagnosticVerifier, T10>, IObservedChange<DiagnosticVerifier, T11>, TRet>) IObservable<TRet>
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.
WhenAny<DiagnosticVerifier, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(Expression<Func<DiagnosticVerifier, T1>>, Expression<Func<DiagnosticVerifier, T2>>, Expression<Func<DiagnosticVerifier, T3>>, Expression<Func<DiagnosticVerifier, T4>>, Expression<Func<DiagnosticVerifier, T5>>, Expression<Func<DiagnosticVerifier, T6>>, Expression<Func<DiagnosticVerifier, T7>>, Expression<Func<DiagnosticVerifier, T8>>, Expression<Func<DiagnosticVerifier, T9>>, Expression<Func<DiagnosticVerifier, T10>>, Func<IObservedChange<DiagnosticVerifier, T1>, IObservedChange<DiagnosticVerifier, T2>, IObservedChange<DiagnosticVerifier, T3>, IObservedChange<DiagnosticVerifier, T4>, IObservedChange<DiagnosticVerifier, T5>, IObservedChange<DiagnosticVerifier, T6>, IObservedChange<DiagnosticVerifier, T7>, IObservedChange<DiagnosticVerifier, T8>, IObservedChange<DiagnosticVerifier, T9>, IObservedChange<DiagnosticVerifier, T10>, TRet>) IObservable<TRet>
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.
WhenAny<DiagnosticVerifier, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9>(Expression<Func<DiagnosticVerifier, T1>>, Expression<Func<DiagnosticVerifier, T2>>, Expression<Func<DiagnosticVerifier, T3>>, Expression<Func<DiagnosticVerifier, T4>>, Expression<Func<DiagnosticVerifier, T5>>, Expression<Func<DiagnosticVerifier, T6>>, Expression<Func<DiagnosticVerifier, T7>>, Expression<Func<DiagnosticVerifier, T8>>, Expression<Func<DiagnosticVerifier, T9>>, Func<IObservedChange<DiagnosticVerifier, T1>, IObservedChange<DiagnosticVerifier, T2>, IObservedChange<DiagnosticVerifier, T3>, IObservedChange<DiagnosticVerifier, T4>, IObservedChange<DiagnosticVerifier, T5>, IObservedChange<DiagnosticVerifier, T6>, IObservedChange<DiagnosticVerifier, T7>, IObservedChange<DiagnosticVerifier, T8>, IObservedChange<DiagnosticVerifier, T9>, TRet>) IObservable<TRet>
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.
WhenAny<DiagnosticVerifier, TRet, T1, T2, T3, T4, T5, T6, T7, T8>(Expression<Func<DiagnosticVerifier, T1>>, Expression<Func<DiagnosticVerifier, T2>>, Expression<Func<DiagnosticVerifier, T3>>, Expression<Func<DiagnosticVerifier, T4>>, Expression<Func<DiagnosticVerifier, T5>>, Expression<Func<DiagnosticVerifier, T6>>, Expression<Func<DiagnosticVerifier, T7>>, Expression<Func<DiagnosticVerifier, T8>>, Func<IObservedChange<DiagnosticVerifier, T1>, IObservedChange<DiagnosticVerifier, T2>, IObservedChange<DiagnosticVerifier, T3>, IObservedChange<DiagnosticVerifier, T4>, IObservedChange<DiagnosticVerifier, T5>, IObservedChange<DiagnosticVerifier, T6>, IObservedChange<DiagnosticVerifier, T7>, IObservedChange<DiagnosticVerifier, T8>, TRet>) IObservable<TRet>
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.
WhenAny<DiagnosticVerifier, TRet, T1, T2, T3, T4, T5, T6, T7>(Expression<Func<DiagnosticVerifier, T1>>, Expression<Func<DiagnosticVerifier, T2>>, Expression<Func<DiagnosticVerifier, T3>>, Expression<Func<DiagnosticVerifier, T4>>, Expression<Func<DiagnosticVerifier, T5>>, Expression<Func<DiagnosticVerifier, T6>>, Expression<Func<DiagnosticVerifier, T7>>, Func<IObservedChange<DiagnosticVerifier, T1>, IObservedChange<DiagnosticVerifier, T2>, IObservedChange<DiagnosticVerifier, T3>, IObservedChange<DiagnosticVerifier, T4>, IObservedChange<DiagnosticVerifier, T5>, IObservedChange<DiagnosticVerifier, T6>, IObservedChange<DiagnosticVerifier, T7>, TRet>) IObservable<TRet>
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.
WhenAny<DiagnosticVerifier, TRet, T1, T2, T3, T4, T5, T6>(Expression<Func<DiagnosticVerifier, T1>>, Expression<Func<DiagnosticVerifier, T2>>, Expression<Func<DiagnosticVerifier, T3>>, Expression<Func<DiagnosticVerifier, T4>>, Expression<Func<DiagnosticVerifier, T5>>, Expression<Func<DiagnosticVerifier, T6>>, Func<IObservedChange<DiagnosticVerifier, T1>, IObservedChange<DiagnosticVerifier, T2>, IObservedChange<DiagnosticVerifier, T3>, IObservedChange<DiagnosticVerifier, T4>, IObservedChange<DiagnosticVerifier, T5>, IObservedChange<DiagnosticVerifier, T6>, TRet>) IObservable<TRet>
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.
WhenAny<DiagnosticVerifier, TRet, T1, T2, T3, T4, T5>(Expression<Func<DiagnosticVerifier, T1>>, Expression<Func<DiagnosticVerifier, T2>>, Expression<Func<DiagnosticVerifier, T3>>, Expression<Func<DiagnosticVerifier, T4>>, Expression<Func<DiagnosticVerifier, T5>>, Func<IObservedChange<DiagnosticVerifier, T1>, IObservedChange<DiagnosticVerifier, T2>, IObservedChange<DiagnosticVerifier, T3>, IObservedChange<DiagnosticVerifier, T4>, IObservedChange<DiagnosticVerifier, T5>, TRet>) IObservable<TRet>
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.
WhenAny<DiagnosticVerifier, TRet, T1, T2, T3, T4>(Expression<Func<DiagnosticVerifier, T1>>, Expression<Func<DiagnosticVerifier, T2>>, Expression<Func<DiagnosticVerifier, T3>>, Expression<Func<DiagnosticVerifier, T4>>, Func<IObservedChange<DiagnosticVerifier, T1>, IObservedChange<DiagnosticVerifier, T2>, IObservedChange<DiagnosticVerifier, T3>, IObservedChange<DiagnosticVerifier, T4>, TRet>) IObservable<TRet>
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.
WhenAny<DiagnosticVerifier, TRet, T1, T2, T3>(Expression<Func<DiagnosticVerifier, T1>>, Expression<Func<DiagnosticVerifier, T2>>, Expression<Func<DiagnosticVerifier, T3>>, Func<IObservedChange<DiagnosticVerifier, T1>, IObservedChange<DiagnosticVerifier, T2>, IObservedChange<DiagnosticVerifier, T3>, TRet>) IObservable<TRet>
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.
WhenAny<DiagnosticVerifier, TRet, T1, T2>(Expression<Func<DiagnosticVerifier, T1>>, Expression<Func<DiagnosticVerifier, T2>>, Func<IObservedChange<DiagnosticVerifier, T1>, IObservedChange<DiagnosticVerifier, T2>, TRet>) IObservable<TRet>
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.
WhenAny<DiagnosticVerifier, TRet, T1>(Expression<Func<DiagnosticVerifier, T1>>, Func<IObservedChange<DiagnosticVerifier, T1>, TRet>) IObservable<TRet>
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.
WhenAnyDynamic<DiagnosticVerifier, TRet>(Expression?, Expression?, Expression?, Expression?, Expression?, Expression?, Expression?, Expression?, Expression?, Expression?, Expression?, Expression?, Func<IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, TRet>) IObservable<TRet>
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.
WhenAnyDynamic<DiagnosticVerifier, TRet>(Expression?, Expression?, Expression?, Expression?, Expression?, Expression?, Expression?, Expression?, Expression?, Expression?, Expression?, Func<IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, TRet>) IObservable<TRet>
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.
WhenAnyDynamic<DiagnosticVerifier, TRet>(Expression?, Expression?, Expression?, Expression?, Expression?, Expression?, Expression?, Expression?, Expression?, Expression?, Func<IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, TRet>) IObservable<TRet>
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.
WhenAnyDynamic<DiagnosticVerifier, TRet>(Expression?, Expression?, Expression?, Expression?, Expression?, Expression?, Expression?, Expression?, Expression?, Func<IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, TRet>) IObservable<TRet>
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.
WhenAnyDynamic<DiagnosticVerifier, TRet>(Expression?, Expression?, Expression?, Expression?, Expression?, Expression?, Expression?, Expression?, Func<IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, TRet>) IObservable<TRet>
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.
WhenAnyDynamic<DiagnosticVerifier, TRet>(Expression?, Expression?, Expression?, Expression?, Expression?, Expression?, Expression?, Func<IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, TRet>) IObservable<TRet>
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.
WhenAnyDynamic<DiagnosticVerifier, TRet>(Expression?, Expression?, Expression?, Expression?, Expression?, Expression?, Func<IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, TRet>) IObservable<TRet>
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.
WhenAnyDynamic<DiagnosticVerifier, TRet>(Expression?, Expression?, Expression?, Expression?, Expression?, Func<IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, TRet>) IObservable<TRet>
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.
WhenAnyDynamic<DiagnosticVerifier, TRet>(Expression?, Expression?, Expression?, Expression?, Func<IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, TRet>) IObservable<TRet>
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.
WhenAnyDynamic<DiagnosticVerifier, TRet>(Expression?, Expression?, Expression?, Func<IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, TRet>) IObservable<TRet>
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.
WhenAnyDynamic<DiagnosticVerifier, TRet>(Expression?, Expression?, Func<IObservedChange<DiagnosticVerifier, object>, IObservedChange<DiagnosticVerifier, object>, TRet>) IObservable<TRet>
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.
WhenAnyDynamic<DiagnosticVerifier, TRet>(Expression?, Func<IObservedChange<DiagnosticVerifier, object>, TRet>) IObservable<TRet>
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.
WhenAnyObservable<DiagnosticVerifier, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(Expression<Func<DiagnosticVerifier, IObservable<T1>>>, Expression<Func<DiagnosticVerifier, IObservable<T2>>>, Expression<Func<DiagnosticVerifier, IObservable<T3>>>, Expression<Func<DiagnosticVerifier, IObservable<T4>>>, Expression<Func<DiagnosticVerifier, IObservable<T5>>>, Expression<Func<DiagnosticVerifier, IObservable<T6>>>, Expression<Func<DiagnosticVerifier, IObservable<T7>>>, Expression<Func<DiagnosticVerifier, IObservable<T8>>>, Expression<Func<DiagnosticVerifier, IObservable<T9>>>, Expression<Func<DiagnosticVerifier, IObservable<T10>>>, Expression<Func<DiagnosticVerifier, IObservable<T11>>>, Expression<Func<DiagnosticVerifier, IObservable<T12>>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TRet>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<DiagnosticVerifier, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(Expression<Func<DiagnosticVerifier, IObservable<T1>>>, Expression<Func<DiagnosticVerifier, IObservable<T2>>>, Expression<Func<DiagnosticVerifier, IObservable<T3>>>, Expression<Func<DiagnosticVerifier, IObservable<T4>>>, Expression<Func<DiagnosticVerifier, IObservable<T5>>>, Expression<Func<DiagnosticVerifier, IObservable<T6>>>, Expression<Func<DiagnosticVerifier, IObservable<T7>>>, Expression<Func<DiagnosticVerifier, IObservable<T8>>>, Expression<Func<DiagnosticVerifier, IObservable<T9>>>, Expression<Func<DiagnosticVerifier, IObservable<T10>>>, Expression<Func<DiagnosticVerifier, IObservable<T11>>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TRet>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<DiagnosticVerifier, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(Expression<Func<DiagnosticVerifier, IObservable<T1>>>, Expression<Func<DiagnosticVerifier, IObservable<T2>>>, Expression<Func<DiagnosticVerifier, IObservable<T3>>>, Expression<Func<DiagnosticVerifier, IObservable<T4>>>, Expression<Func<DiagnosticVerifier, IObservable<T5>>>, Expression<Func<DiagnosticVerifier, IObservable<T6>>>, Expression<Func<DiagnosticVerifier, IObservable<T7>>>, Expression<Func<DiagnosticVerifier, IObservable<T8>>>, Expression<Func<DiagnosticVerifier, IObservable<T9>>>, Expression<Func<DiagnosticVerifier, IObservable<T10>>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TRet>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<DiagnosticVerifier, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9>(Expression<Func<DiagnosticVerifier, IObservable<T1>>>, Expression<Func<DiagnosticVerifier, IObservable<T2>>>, Expression<Func<DiagnosticVerifier, IObservable<T3>>>, Expression<Func<DiagnosticVerifier, IObservable<T4>>>, Expression<Func<DiagnosticVerifier, IObservable<T5>>>, Expression<Func<DiagnosticVerifier, IObservable<T6>>>, Expression<Func<DiagnosticVerifier, IObservable<T7>>>, Expression<Func<DiagnosticVerifier, IObservable<T8>>>, Expression<Func<DiagnosticVerifier, IObservable<T9>>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TRet>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<DiagnosticVerifier, TRet, T1, T2, T3, T4, T5, T6, T7, T8>(Expression<Func<DiagnosticVerifier, IObservable<T1>>>, Expression<Func<DiagnosticVerifier, IObservable<T2>>>, Expression<Func<DiagnosticVerifier, IObservable<T3>>>, Expression<Func<DiagnosticVerifier, IObservable<T4>>>, Expression<Func<DiagnosticVerifier, IObservable<T5>>>, Expression<Func<DiagnosticVerifier, IObservable<T6>>>, Expression<Func<DiagnosticVerifier, IObservable<T7>>>, Expression<Func<DiagnosticVerifier, IObservable<T8>>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, TRet>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<DiagnosticVerifier, TRet, T1, T2, T3, T4, T5, T6, T7>(Expression<Func<DiagnosticVerifier, IObservable<T1>>>, Expression<Func<DiagnosticVerifier, IObservable<T2>>>, Expression<Func<DiagnosticVerifier, IObservable<T3>>>, Expression<Func<DiagnosticVerifier, IObservable<T4>>>, Expression<Func<DiagnosticVerifier, IObservable<T5>>>, Expression<Func<DiagnosticVerifier, IObservable<T6>>>, Expression<Func<DiagnosticVerifier, IObservable<T7>>>, Func<T1, T2, T3, T4, T5, T6, T7, TRet>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<DiagnosticVerifier, TRet, T1, T2, T3, T4, T5, T6>(Expression<Func<DiagnosticVerifier, IObservable<T1>>>, Expression<Func<DiagnosticVerifier, IObservable<T2>>>, Expression<Func<DiagnosticVerifier, IObservable<T3>>>, Expression<Func<DiagnosticVerifier, IObservable<T4>>>, Expression<Func<DiagnosticVerifier, IObservable<T5>>>, Expression<Func<DiagnosticVerifier, IObservable<T6>>>, Func<T1, T2, T3, T4, T5, T6, TRet>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<DiagnosticVerifier, TRet, T1, T2, T3, T4, T5>(Expression<Func<DiagnosticVerifier, IObservable<T1>>>, Expression<Func<DiagnosticVerifier, IObservable<T2>>>, Expression<Func<DiagnosticVerifier, IObservable<T3>>>, Expression<Func<DiagnosticVerifier, IObservable<T4>>>, Expression<Func<DiagnosticVerifier, IObservable<T5>>>, Func<T1, T2, T3, T4, T5, TRet>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<DiagnosticVerifier, TRet, T1, T2, T3, T4>(Expression<Func<DiagnosticVerifier, IObservable<T1>>>, Expression<Func<DiagnosticVerifier, IObservable<T2>>>, Expression<Func<DiagnosticVerifier, IObservable<T3>>>, Expression<Func<DiagnosticVerifier, IObservable<T4>>>, Func<T1, T2, T3, T4, TRet>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<DiagnosticVerifier, TRet, T1, T2, T3>(Expression<Func<DiagnosticVerifier, IObservable<T1>>>, Expression<Func<DiagnosticVerifier, IObservable<T2>>>, Expression<Func<DiagnosticVerifier, IObservable<T3>>>, Func<T1, T2, T3, TRet>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<DiagnosticVerifier, TRet, T1, T2>(Expression<Func<DiagnosticVerifier, IObservable<T1>>>, Expression<Func<DiagnosticVerifier, IObservable<T2>>>, Func<T1, T2, TRet>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<DiagnosticVerifier, TRet>(Expression<Func<DiagnosticVerifier, IObservable<TRet>>>) IObservable<TRet>
Observe a observable which is set to a property, and automatically subscribe to the most recent emitted value.
WhenAnyObservable<DiagnosticVerifier, TRet>(Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<DiagnosticVerifier, TRet>(Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<DiagnosticVerifier, TRet>(Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<DiagnosticVerifier, TRet>(Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<DiagnosticVerifier, TRet>(Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<DiagnosticVerifier, TRet>(Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<DiagnosticVerifier, TRet>(Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<DiagnosticVerifier, TRet>(Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<DiagnosticVerifier, TRet>(Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<DiagnosticVerifier, TRet>(Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<DiagnosticVerifier, TRet>(Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>, Expression<Func<DiagnosticVerifier, IObservable<TRet>>>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyValue<DiagnosticVerifier, T1, T2, T3, T4, T5, T6, T7>(Expression<Func<DiagnosticVerifier, T1>>, Expression<Func<DiagnosticVerifier, T2>>, Expression<Func<DiagnosticVerifier, T3>>, Expression<Func<DiagnosticVerifier, T4>>, Expression<Func<DiagnosticVerifier, T5>>, Expression<Func<DiagnosticVerifier, T6>>, Expression<Func<DiagnosticVerifier, T7>>) IObservable<(T1, T2, T3, T4, T5, T6, T7)>
WhenAnyValue allows you to observe whenever the value of 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.
WhenAnyValue<DiagnosticVerifier, T1, T2, T3, T4, T5, T6>(Expression<Func<DiagnosticVerifier, T1>>, Expression<Func<DiagnosticVerifier, T2>>, Expression<Func<DiagnosticVerifier, T3>>, Expression<Func<DiagnosticVerifier, T4>>, Expression<Func<DiagnosticVerifier, T5>>, Expression<Func<DiagnosticVerifier, T6>>) IObservable<(T1, T2, T3, T4, T5, T6)>
WhenAnyValue allows you to observe whenever the value of 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.
WhenAnyValue<DiagnosticVerifier, T1, T2, T3, T4, T5>(Expression<Func<DiagnosticVerifier, T1>>, Expression<Func<DiagnosticVerifier, T2>>, Expression<Func<DiagnosticVerifier, T3>>, Expression<Func<DiagnosticVerifier, T4>>, Expression<Func<DiagnosticVerifier, T5>>) IObservable<(T1, T2, T3, T4, T5)>
WhenAnyValue allows you to observe whenever the value of 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.
WhenAnyValue<DiagnosticVerifier, T1, T2, T3, T4>(Expression<Func<DiagnosticVerifier, T1>>, Expression<Func<DiagnosticVerifier, T2>>, Expression<Func<DiagnosticVerifier, T3>>, Expression<Func<DiagnosticVerifier, T4>>) IObservable<(T1, T2, T3, T4)>
WhenAnyValue allows you to observe whenever the value of 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.
WhenAnyValue<DiagnosticVerifier, T1, T2, T3>(Expression<Func<DiagnosticVerifier, T1>>, Expression<Func<DiagnosticVerifier, T2>>, Expression<Func<DiagnosticVerifier, T3>>) IObservable<(T1, T2, T3)>
WhenAnyValue allows you to observe whenever the value of 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.
WhenAnyValue<DiagnosticVerifier, T1, T2>(Expression<Func<DiagnosticVerifier, T1>>, Expression<Func<DiagnosticVerifier, T2>>) IObservable<(T1, T2)>
WhenAnyValue allows you to observe whenever the value of 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.
WhenAnyValue<DiagnosticVerifier, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(Expression<Func<DiagnosticVerifier, T1>>, Expression<Func<DiagnosticVerifier, T2>>, Expression<Func<DiagnosticVerifier, T3>>, Expression<Func<DiagnosticVerifier, T4>>, Expression<Func<DiagnosticVerifier, T5>>, Expression<Func<DiagnosticVerifier, T6>>, Expression<Func<DiagnosticVerifier, T7>>, Expression<Func<DiagnosticVerifier, T8>>, Expression<Func<DiagnosticVerifier, T9>>, Expression<Func<DiagnosticVerifier, T10>>, Expression<Func<DiagnosticVerifier, T11>>, Expression<Func<DiagnosticVerifier, T12>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of 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.
WhenAnyValue<DiagnosticVerifier, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(Expression<Func<DiagnosticVerifier, T1>>, Expression<Func<DiagnosticVerifier, T2>>, Expression<Func<DiagnosticVerifier, T3>>, Expression<Func<DiagnosticVerifier, T4>>, Expression<Func<DiagnosticVerifier, T5>>, Expression<Func<DiagnosticVerifier, T6>>, Expression<Func<DiagnosticVerifier, T7>>, Expression<Func<DiagnosticVerifier, T8>>, Expression<Func<DiagnosticVerifier, T9>>, Expression<Func<DiagnosticVerifier, T10>>, Expression<Func<DiagnosticVerifier, T11>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of 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.
WhenAnyValue<DiagnosticVerifier, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(Expression<Func<DiagnosticVerifier, T1>>, Expression<Func<DiagnosticVerifier, T2>>, Expression<Func<DiagnosticVerifier, T3>>, Expression<Func<DiagnosticVerifier, T4>>, Expression<Func<DiagnosticVerifier, T5>>, Expression<Func<DiagnosticVerifier, T6>>, Expression<Func<DiagnosticVerifier, T7>>, Expression<Func<DiagnosticVerifier, T8>>, Expression<Func<DiagnosticVerifier, T9>>, Expression<Func<DiagnosticVerifier, T10>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of 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.
WhenAnyValue<DiagnosticVerifier, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9>(Expression<Func<DiagnosticVerifier, T1>>, Expression<Func<DiagnosticVerifier, T2>>, Expression<Func<DiagnosticVerifier, T3>>, Expression<Func<DiagnosticVerifier, T4>>, Expression<Func<DiagnosticVerifier, T5>>, Expression<Func<DiagnosticVerifier, T6>>, Expression<Func<DiagnosticVerifier, T7>>, Expression<Func<DiagnosticVerifier, T8>>, Expression<Func<DiagnosticVerifier, T9>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of 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.
WhenAnyValue<DiagnosticVerifier, TRet, T1, T2, T3, T4, T5, T6, T7, T8>(Expression<Func<DiagnosticVerifier, T1>>, Expression<Func<DiagnosticVerifier, T2>>, Expression<Func<DiagnosticVerifier, T3>>, Expression<Func<DiagnosticVerifier, T4>>, Expression<Func<DiagnosticVerifier, T5>>, Expression<Func<DiagnosticVerifier, T6>>, Expression<Func<DiagnosticVerifier, T7>>, Expression<Func<DiagnosticVerifier, T8>>, Func<T1, T2, T3, T4, T5, T6, T7, T8, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of 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.
WhenAnyValue<DiagnosticVerifier, TRet, T1, T2, T3, T4, T5, T6, T7>(Expression<Func<DiagnosticVerifier, T1>>, Expression<Func<DiagnosticVerifier, T2>>, Expression<Func<DiagnosticVerifier, T3>>, Expression<Func<DiagnosticVerifier, T4>>, Expression<Func<DiagnosticVerifier, T5>>, Expression<Func<DiagnosticVerifier, T6>>, Expression<Func<DiagnosticVerifier, T7>>, Func<T1, T2, T3, T4, T5, T6, T7, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of 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.
WhenAnyValue<DiagnosticVerifier, TRet, T1, T2, T3, T4, T5, T6>(Expression<Func<DiagnosticVerifier, T1>>, Expression<Func<DiagnosticVerifier, T2>>, Expression<Func<DiagnosticVerifier, T3>>, Expression<Func<DiagnosticVerifier, T4>>, Expression<Func<DiagnosticVerifier, T5>>, Expression<Func<DiagnosticVerifier, T6>>, Func<T1, T2, T3, T4, T5, T6, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of 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.
WhenAnyValue<DiagnosticVerifier, TRet, T1, T2, T3, T4, T5>(Expression<Func<DiagnosticVerifier, T1>>, Expression<Func<DiagnosticVerifier, T2>>, Expression<Func<DiagnosticVerifier, T3>>, Expression<Func<DiagnosticVerifier, T4>>, Expression<Func<DiagnosticVerifier, T5>>, Func<T1, T2, T3, T4, T5, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of 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.
WhenAnyValue<DiagnosticVerifier, TRet, T1, T2, T3, T4>(Expression<Func<DiagnosticVerifier, T1>>, Expression<Func<DiagnosticVerifier, T2>>, Expression<Func<DiagnosticVerifier, T3>>, Expression<Func<DiagnosticVerifier, T4>>, Func<T1, T2, T3, T4, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of 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.
WhenAnyValue<DiagnosticVerifier, TRet, T1, T2, T3>(Expression<Func<DiagnosticVerifier, T1>>, Expression<Func<DiagnosticVerifier, T2>>, Expression<Func<DiagnosticVerifier, T3>>, Func<T1, T2, T3, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of 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.
WhenAnyValue<DiagnosticVerifier, TRet, T1, T2>(Expression<Func<DiagnosticVerifier, T1>>, Expression<Func<DiagnosticVerifier, T2>>, Func<T1, T2, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of 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.
WhenAnyValue<DiagnosticVerifier, TRet, T1>(Expression<Func<DiagnosticVerifier, T1>>, Func<T1, TRet>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of 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.
WhenAnyValue<DiagnosticVerifier, TRet>(Expression<Func<DiagnosticVerifier, TRet>>) IObservable<TRet>
WhenAnyValue allows you to observe whenever the value of a property on an object has 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.
With<DiagnosticVerifier, TKey, TField>(Dictionary<TKey, TField>, IDictionary<TKey, TField>) TBuilder
Adds the specified dictionary to the provided dictionary.