<PackageReference Include="System.Reactive" Version="6.1.0-preview.9" />
System.Reactive.Linq.ObservableImpl.FromEventPattern
namespace System.
Reactive.
Linq.
ObservableImpl
{
internal sealed class FromEventPattern
{
public sealed class Impl<[
System.
Runtime.
CompilerServices.
Nullable(
2)]
TDelegate, [
System.
Runtime.
CompilerServices.
Nullable(
2)]
TEventArgs> :
ClassicEventProducer<
TDelegate,
EventPattern<
TEventArgs>>
{
public Impl(
Action<
TDelegate>
addHandler,
Action<
TDelegate>
removeHandler,
IScheduler scheduler);
public Impl(
Func<
EventHandler<
TEventArgs>,
TDelegate>
conversion,
Action<
TDelegate>
addHandler,
Action<
TDelegate>
removeHandler,
IScheduler scheduler);
}
public sealed class Impl<
TDelegate,
TSender,
TEventArgs> :
ClassicEventProducer<
TDelegate,
EventPattern<
TSender,
TEventArgs>>
{
public Impl(
Action<
TDelegate>
addHandler,
Action<
TDelegate>
removeHandler,
IScheduler scheduler);
}
public sealed class Handler<[
System.
Runtime.
CompilerServices.
Nullable(
2)]
TSender, [
System.
Runtime.
CompilerServices.
Nullable(
2)]
TEventArgs, [
System.
Runtime.
CompilerServices.
Nullable(
2)]
TResult> :
EventProducer<
Delegate,
TResult>
{
public Handler(
object target,
Type delegateType,
MethodInfo addMethod,
MethodInfo removeMethod,
Func<
TSender,
TEventArgs,
TResult>
getResult,
bool isWinRT,
IScheduler scheduler);
}
public FromEventPattern();
}
}