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

IFullLogger Interface

Summary

A full logger which wraps all the possible logging methods available. Often not needed for your own loggers. A WrappingFullLogger will wrap simple loggers into a full logger.
graph BT Type-.->Interface0["IAllocationFreeLogger"] click Interface0 "/api/Splat/IAllocationFreeLogger" Type-.->Interface1["IAllocationFreeErrorLogger"] click Interface1 "/api/Splat/IAllocationFreeErrorLogger" Type-.->Interface2["ILogger"] click Interface2 "/api/Splat/ILogger" Type["IFullLogger"] class Type type-node Implementing0["SerilogFullLogger"]-.->Type click Implementing0 "/api/Splat/SerilogFullLogger" Implementing1["WrappingFullLogger"]-.->Type click Implementing1 "/api/Splat/WrappingFullLogger" Implementing2["NLogLogger"]-.->Type click Implementing2 "/api/Splat.NLog/NLogLogger"

Syntax

[SuppressMessage("Naming", "CA1716: Do not use built in identifiers", Justification = "Deliberate usage")]
public interface IFullLogger : IAllocationFreeLogger, IAllocationFreeErrorLogger, ILogger

Attributes

Type Description
SuppressMessageAttribute

Methods

Name Value Summary
Debug(Exception, string?) void
Emits a debug log message with an exception.
Debug(IFormatProvider, string, object[]) void
Emits a message using formatting to the debug log.
Debug(string, object[]) void
Emits a message using formatting to the debug log.
Debug(string?) void
Emits a message to the debug log.
Debug<T>(IFormatProvider, T) void
Emits a debug log message. This will emit the public contents of the object provided to the log.
Debug<T>(string, object[]) void
Emits a message using formatting to the debug log.
Debug<T>(string?) void
Emits a message to the debug log.
Debug<T>(T) void
Emits a debug log message. This will emit the public contents of the object provided to the log.
Debug<TArgument>(IFormatProvider, string, TArgument) void
Emits a message using formatting to the debug log.
Debug<TArgument1, TArgument2, TArgument3>(IFormatProvider, string, TArgument1, TArgument2, TArgument3) void
Emits a message using formatting to the debug log.
Debug<TArgument1, TArgument2>(IFormatProvider, string, TArgument1, TArgument2) void
Emits a message using formatting to the debug log.
DebugException(string?, Exception) void
Emits a debug log message. This will emit details about a exception. This type of logging is not able to be localized.
Error(Exception, string?) void
Emits a error log message with exception. This will emit details about a exception. This type of logging is not able to be localized.
Error(IFormatProvider, string, object[]) void
Emits a message using formatting to the error log.
Error(string, object[]) void
Emits a message using formatting to the error log.
Error(string?) void
Emits a message to the error log.
Error<T>(IFormatProvider, T) void
Emits a error log message. This will emit the public contents of the object provided to the log.
Error<T>(string, object[]) void
Emits a message using formatting to the error log.
Error<T>(string?) void
Emits a message to the error log.
Error<T>(T) void
Emits a error log message. This will emit the public contents of the object provided to the log.
Error<TArgument>(IFormatProvider, string, TArgument) void
Emits a message using formatting to the error log.
Error<TArgument1, TArgument2, TArgument3>(IFormatProvider, string, TArgument1, TArgument2, TArgument3) void
Emits a message using formatting to the error log.
Error<TArgument1, TArgument2>(IFormatProvider, string, TArgument1, TArgument2) void
Emits a message using formatting to the error log.
ErrorException(string?, Exception) void
Emits a error log message. This will emit details about a exception. This type of logging is not able to be localized.
Fatal(Exception, string?) void
Emits a fatal log message with exception. This will emit details about a exception. This type of logging is not able to be localized.
Fatal(IFormatProvider, string, object[]) void
Emits a message using formatting to the fatal log.
Fatal(string, object[]) void
Emits a message using formatting to the fatal log.
Fatal(string?) void
Emits a message to the fatal log.
Fatal<T>(IFormatProvider, T) void
Emits a fatal log message. This will emit the public contents of the object provided to the log.
Fatal<T>(string, object[]) void
Emits a message using formatting to the fatal log.
Fatal<T>(string?) void
Emits a message to the fatal log.
Fatal<T>(T) void
Emits a fatal log message. This will emit the public contents of the object provided to the log.
Fatal<TArgument>(IFormatProvider, string, TArgument) void
Emits a message using formatting to the fatal log.
Fatal<TArgument1, TArgument2, TArgument3>(IFormatProvider, string, TArgument1, TArgument2, TArgument3) void
Emits a message using formatting to the fatal log.
Fatal<TArgument1, TArgument2>(IFormatProvider, string, TArgument1, TArgument2) void
Emits a message using formatting to the fatal log.
FatalException(string?, Exception) void
Emits a fatal log message. This will emit details about a exception. This type of logging is not able to be localized.
Info(Exception, string?) void
Emits a info log message with exception. This will emit details about a exception. This type of logging is not able to be localized.
Info(IFormatProvider, string, object[]) void
Emits a message using formatting to the info log.
Info(string, object[]) void
Emits a message using formatting to the info log.
Info(string?) void
Emits a message to the info log.
Info<T>(IFormatProvider, T) void
Emits a info log message. This will emit the public contents of the object provided to the log.
Info<T>(string, object[]) void
Emits a message using formatting to the info log.
Info<T>(string?) void
Emits a message to the info log.
Info<T>(T) void
Emits a info log message. This will emit the public contents of the object provided to the log.
Info<TArgument>(IFormatProvider, string, TArgument) void
Emits a message using formatting to the info log.
Info<TArgument1, TArgument2, TArgument3>(IFormatProvider, string, TArgument1, TArgument2, TArgument3) void
Emits a message using formatting to the info log.
Info<TArgument1, TArgument2>(IFormatProvider, string, TArgument1, TArgument2) void
Emits a message using formatting to the info log.
InfoException(string?, Exception) void
Emits a info log message. This will emit details about a exception. This type of logging is not able to be localized.
Warn(Exception, string?) void
Emits a warning log message with exception. This will emit details about a exception. This type of logging is not able to be localized.
Warn(IFormatProvider, string, object[]) void
Emits a message using formatting to the warning log.
Warn(string, object[]) void
Emits a message using formatting to the warning log.
Warn(string?) void
Emits a message to the warning log.
Warn<T>(IFormatProvider, T) void
Emits a warning log message. This will emit the public contents of the object provided to the log.
Warn<T>(string, object[]) void
Emits a message using formatting to the warning log.
Warn<T>(string?) void
Emits a message to the warning log.
Warn<T>(T) void
Emits a warning log message. This will emit the public contents of the object provided to the log.
Warn<TArgument>(IFormatProvider, string, TArgument) void
Emits a message using formatting to the warning log.
Warn<TArgument1, TArgument2, TArgument3>(IFormatProvider, string, TArgument1, TArgument2, TArgument3) void
Emits a message using formatting to the warning log.
Warn<TArgument1, TArgument2>(IFormatProvider, string, TArgument1, TArgument2) void
Emits a message using formatting to the warning log.
WarnException(string?, Exception) void
Emits a warning log message. This will emit details about a exception. This type of logging is not able to be localized.

Extension Methods

Name Value Summary
BindCommand<IFullLogger, TViewModel, TProp, TControl, TParam>(TViewModel?, Expression<Func<TViewModel, TProp?>>, Expression<Func<IFullLogger, TControl>>, Expression<Func<TViewModel, TParam?>>, string?) IReactiveBinding<TView, TProp>
Bind a command from the ViewModel to an explicitly specified control on the View.
BindCommand<IFullLogger, TViewModel, TProp, TControl, TParam>(TViewModel?, Expression<Func<TViewModel, TProp?>>, Expression<Func<IFullLogger, TControl>>, IObservable<TParam?>, string?) IReactiveBinding<TView, TProp>
Bind a command from the ViewModel to an explicitly specified control on the View.
BindCommand<IFullLogger, TViewModel, TProp, TControl>(TViewModel?, Expression<Func<TViewModel, TProp?>>, Expression<Func<IFullLogger, TControl>>, string?) IReactiveBinding<TView, TProp>
Bind a command from the ViewModel to an explicitly specified control on the View.
BindValidation<IFullLogger, TViewModel, TViewModelProperty, TViewProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty>>, Expression<Func<IFullLogger, TViewProperty>>, IValidationTextFormatter<string>?) IDisposable
Binds the specified ViewModel property validation to the View property.
BindValidation<IFullLogger, TViewModel, TViewModelProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty?>>, TextInputLayout, IValidationTextFormatter<string>?) IDisposable
Platform binding to the TextInputLayout.
BindValidation<IFullLogger, TViewModel, TViewModelProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty?>>, TextInputLayout, IValidationTextFormatter<string>?) IDisposable
Platform binding to the TextInputLayout.
BindValidation<IFullLogger, TViewModel, TViewProperty>(TViewModel?, Expression<Func<IFullLogger, TViewProperty>>, IValidationTextFormatter<string>?) IDisposable
Binds the overall validation of a ViewModel to a specified View property.
BindValidation<IFullLogger, TViewModel, TViewProperty>(TViewModel?, Expression<Func<TViewModel?, ValidationHelper?>>, Expression<Func<IFullLogger, TViewProperty>>, IValidationTextFormatter<string>?) IDisposable
Binds a ValidationHelper from a ViewModel to a specified View property.
BindValidation<IFullLogger, TViewModel>(TViewModel?, Expression<Func<TViewModel?, ValidationHelper?>>, TextInputLayout, IValidationTextFormatter<string>?) IDisposable
Platform binding to the TextInputLayout.
BindValidation<IFullLogger, TViewModel>(TViewModel?, Expression<Func<TViewModel?, ValidationHelper?>>, TextInputLayout, IValidationTextFormatter<string>?) IDisposable
Platform binding to the TextInputLayout.
BindValidationEx<IFullLogger, TViewModel, TViewModelProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty?>>, TextInputLayout, IValidationTextFormatter<string>?) IDisposable
Platform binding to the TextInputLayout.
BindValidationEx<IFullLogger, TViewModel, TViewModelProperty>(TViewModel?, Expression<Func<TViewModel, TViewModelProperty?>>, TextInputLayout, IValidationTextFormatter<string>?) IDisposable
Platform binding to the TextInputLayout.
Debug(Func<string>) void
Sends the value provided by the provided delegate, only if Debug is enabled.
Debug<T>(Func<string>) void
Sends the value provided by the provided delegate, only if Debug is enabled.
DebugException(Func<string>, Exception) void
Sends the value provided by the provided delegate, only if Debug is enabled.
Error(Func<string>) void
Sends the value provided by the provided delegate, only if Error is enabled.
Error<T>(Func<string>) void
Sends the value provided by the provided delegate, only if Error is enabled.
ErrorException(Func<string>, Exception) void
Sends the value provided by the provided delegate, only if Error is enabled.
Fatal(Func<string>) void
Sends the value provided by the provided delegate, only if Fatal is enabled.
Fatal<T>(Func<string>) void
Sends the value provided by the provided delegate, only if Fatal is enabled.
FatalException(Func<string>, Exception) void
Sends the value provided by the provided delegate, only if Fatal is enabled.
Info(Func<string>) void
Sends the value provided by the provided delegate, only if Debug is enabled.
Info<T>(Func<string>) void
Sends the value provided by the provided delegate, only if Debug is enabled.
InfoException(Func<string>, Exception) void
Sends the value provided by the provided delegate, only if Info is enabled.
InvokeViewModelAction<T>(Action<T>) object
This is a thing I lifted from Prism.
Warn(Func<string>) void
Sends the value provided by the provided delegate, only if Warn is enabled.
Warn<T>(Func<string>) void
Sends the value provided by the provided delegate, only if Warn is enabled.
WarnException(Func<string>, Exception) void
Sends the value provided by the provided delegate, only if Warn is enabled.
WhenAnyObservable<IFullLogger, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(Expression<Func<IFullLogger, IObservable<T1>?>>, Expression<Func<IFullLogger, IObservable<T2>?>>, Expression<Func<IFullLogger, IObservable<T3>?>>, Expression<Func<IFullLogger, IObservable<T4>?>>, Expression<Func<IFullLogger, IObservable<T5>?>>, Expression<Func<IFullLogger, IObservable<T6>?>>, Expression<Func<IFullLogger, IObservable<T7>?>>, Expression<Func<IFullLogger, IObservable<T8>?>>, Expression<Func<IFullLogger, IObservable<T9>?>>, Expression<Func<IFullLogger, IObservable<T10>?>>, Expression<Func<IFullLogger, IObservable<T11>?>>, Expression<Func<IFullLogger, 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<IFullLogger, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(Expression<Func<IFullLogger, IObservable<T1>?>>, Expression<Func<IFullLogger, IObservable<T2>?>>, Expression<Func<IFullLogger, IObservable<T3>?>>, Expression<Func<IFullLogger, IObservable<T4>?>>, Expression<Func<IFullLogger, IObservable<T5>?>>, Expression<Func<IFullLogger, IObservable<T6>?>>, Expression<Func<IFullLogger, IObservable<T7>?>>, Expression<Func<IFullLogger, IObservable<T8>?>>, Expression<Func<IFullLogger, IObservable<T9>?>>, Expression<Func<IFullLogger, IObservable<T10>?>>, Expression<Func<IFullLogger, 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<IFullLogger, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(Expression<Func<IFullLogger, IObservable<T1>?>>, Expression<Func<IFullLogger, IObservable<T2>?>>, Expression<Func<IFullLogger, IObservable<T3>?>>, Expression<Func<IFullLogger, IObservable<T4>?>>, Expression<Func<IFullLogger, IObservable<T5>?>>, Expression<Func<IFullLogger, IObservable<T6>?>>, Expression<Func<IFullLogger, IObservable<T7>?>>, Expression<Func<IFullLogger, IObservable<T8>?>>, Expression<Func<IFullLogger, IObservable<T9>?>>, Expression<Func<IFullLogger, 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<IFullLogger, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9>(Expression<Func<IFullLogger, IObservable<T1>?>>, Expression<Func<IFullLogger, IObservable<T2>?>>, Expression<Func<IFullLogger, IObservable<T3>?>>, Expression<Func<IFullLogger, IObservable<T4>?>>, Expression<Func<IFullLogger, IObservable<T5>?>>, Expression<Func<IFullLogger, IObservable<T6>?>>, Expression<Func<IFullLogger, IObservable<T7>?>>, Expression<Func<IFullLogger, IObservable<T8>?>>, Expression<Func<IFullLogger, 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<IFullLogger, TRet, T1, T2, T3, T4, T5, T6, T7, T8>(Expression<Func<IFullLogger, IObservable<T1>?>>, Expression<Func<IFullLogger, IObservable<T2>?>>, Expression<Func<IFullLogger, IObservable<T3>?>>, Expression<Func<IFullLogger, IObservable<T4>?>>, Expression<Func<IFullLogger, IObservable<T5>?>>, Expression<Func<IFullLogger, IObservable<T6>?>>, Expression<Func<IFullLogger, IObservable<T7>?>>, Expression<Func<IFullLogger, 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<IFullLogger, TRet, T1, T2, T3, T4, T5, T6, T7>(Expression<Func<IFullLogger, IObservable<T1>?>>, Expression<Func<IFullLogger, IObservable<T2>?>>, Expression<Func<IFullLogger, IObservable<T3>?>>, Expression<Func<IFullLogger, IObservable<T4>?>>, Expression<Func<IFullLogger, IObservable<T5>?>>, Expression<Func<IFullLogger, IObservable<T6>?>>, Expression<Func<IFullLogger, 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<IFullLogger, TRet, T1, T2, T3, T4, T5, T6>(Expression<Func<IFullLogger, IObservable<T1>?>>, Expression<Func<IFullLogger, IObservable<T2>?>>, Expression<Func<IFullLogger, IObservable<T3>?>>, Expression<Func<IFullLogger, IObservable<T4>?>>, Expression<Func<IFullLogger, IObservable<T5>?>>, Expression<Func<IFullLogger, 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<IFullLogger, TRet, T1, T2, T3, T4, T5>(Expression<Func<IFullLogger, IObservable<T1>?>>, Expression<Func<IFullLogger, IObservable<T2>?>>, Expression<Func<IFullLogger, IObservable<T3>?>>, Expression<Func<IFullLogger, IObservable<T4>?>>, Expression<Func<IFullLogger, 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<IFullLogger, TRet, T1, T2, T3, T4>(Expression<Func<IFullLogger, IObservable<T1>?>>, Expression<Func<IFullLogger, IObservable<T2>?>>, Expression<Func<IFullLogger, IObservable<T3>?>>, Expression<Func<IFullLogger, 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<IFullLogger, TRet, T1, T2, T3>(Expression<Func<IFullLogger, IObservable<T1>?>>, Expression<Func<IFullLogger, IObservable<T2>?>>, Expression<Func<IFullLogger, 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<IFullLogger, TRet, T1, T2>(Expression<Func<IFullLogger, IObservable<T1>?>>, Expression<Func<IFullLogger, IObservable<T2>?>>, Func<T1?, T2?, TRet>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<IFullLogger, TRet>(Expression<Func<IFullLogger, IObservable<TRet>?>>) IObservable<TRet>
Observe a observable which is set to a property, and automatically subscribe to the most recent emitted value.
WhenAnyObservable<IFullLogger, TRet>(Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<IFullLogger, TRet>(Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<IFullLogger, TRet>(Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<IFullLogger, TRet>(Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<IFullLogger, TRet>(Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<IFullLogger, TRet>(Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<IFullLogger, TRet>(Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<IFullLogger, TRet>(Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<IFullLogger, TRet>(Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<IFullLogger, TRet>(Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
WhenAnyObservable<IFullLogger, TRet>(Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>, Expression<Func<IFullLogger, IObservable<TRet>?>>) IObservable<TRet>
Monitor a property that is an observable, and subscribe to the most recent emitted value.
With<IFullLogger, TKey, TField>(Dictionary<TKey, TField>, IDictionary<TKey, TField>) TBuilder
Adds the specified dictionary to the provided dictionary.