public void Invoke() { var etr = new EventToReactive(); var rp = new ReactiveProperty <int>(mode: ReactivePropertyMode.None); etr.ReactiveProperty = rp; etr.AsDynamic().Invoke((object)100); rp.Value.Is(100); etr.AsDynamic().Invoke((object)1000); rp.Value.Is(1000); }
public void Invoke() { var etr = new EventToReactive(); var rp = new ReactiveProperty<int>(mode: ReactivePropertyMode.None); etr.ReactiveProperty = rp; etr.AsDynamic().Invoke((object)100); rp.Value.Is(100); etr.AsDynamic().Invoke((object)1000); rp.Value.Is(1000); }
public void Ignore() { var recorder = new TestScheduler().CreateObserver<Unit>(); var etr = new EventToReactive(); var rp = new ReactiveProperty<Unit>(mode: ReactivePropertyMode.None); rp.Subscribe(recorder); etr.ReactiveProperty = rp; etr.IgnoreEventArgs = true; etr.AsDynamic().Invoke((object)100); etr.AsDynamic().Invoke((object)200); etr.AsDynamic().Invoke((object)"hogehoge"); recorder.Messages.Is( OnNext(0, Unit.Default), OnNext(0, Unit.Default), OnNext(0, Unit.Default)); }
public void Ignore() { var recorder = new TestScheduler().CreateObserver <Unit>(); var etr = new EventToReactive(); var rp = new ReactiveProperty <Unit>(mode: ReactivePropertyMode.None); rp.Subscribe(recorder); etr.ReactiveProperty = rp; etr.IgnoreEventArgs = true; etr.AsDynamic().Invoke((object)100); etr.AsDynamic().Invoke((object)200); etr.AsDynamic().Invoke((object)"hogehoge"); recorder.Messages.Is( OnNext(0, Unit.Default), OnNext(0, Unit.Default), OnNext(0, Unit.Default)); }