[assembly: System.CLSCompliant(true)] [assembly: System.Runtime.InteropServices.ComVisible(false)] [assembly: System.Runtime.Versioning.TargetFramework(".NETFramework,Version=v4.6", FrameworkDisplayName=".NET Framework 4.6")] namespace Microsoft.Reactive.Testing { public interface ITestableObservable : System.IObservable { System.Collections.Generic.IList>> Messages { get; } System.Collections.Generic.IList Subscriptions { get; } } public interface ITestableObserver : System.IObserver { System.Collections.Generic.IList>> Messages { get; } } public static class ReactiveAssert { public static void AreElementsEqual(System.Collections.Generic.IEnumerable expected, System.Collections.Generic.IEnumerable actual) { } public static void AreElementsEqual(System.IObservable expected, System.IObservable actual) { } public static void AreElementsEqual(System.Collections.Generic.IEnumerable expected, System.Collections.Generic.IEnumerable actual, System.Collections.Generic.IEqualityComparer comparer) { } public static void AreElementsEqual(System.Collections.Generic.IEnumerable expected, System.Collections.Generic.IEnumerable actual, string message) { } public static void AreElementsEqual(System.IObservable expected, System.IObservable actual, System.Collections.Generic.IEqualityComparer comparer) { } public static void AreElementsEqual(System.IObservable expected, System.IObservable actual, string message) { } public static void AreElementsEqual(System.Collections.Generic.IEnumerable expected, System.Collections.Generic.IEnumerable actual, System.Collections.Generic.IEqualityComparer comparer, string message) { } public static void AreElementsEqual(System.IObservable expected, System.IObservable actual, System.Collections.Generic.IEqualityComparer comparer, string message) { } public static void AssertEqual(this System.Collections.Generic.IEnumerable actual, System.Collections.Generic.IEnumerable expected) { } public static void AssertEqual(this System.Collections.Generic.IEnumerable actual, params T[] expected) { } public static void AssertEqual(this System.IObservable actual, System.IObservable expected) { } public static void AssertEqual(this System.Collections.Generic.IEnumerable actual, System.Collections.Generic.IEnumerable expected, System.Collections.Generic.IEqualityComparer comparer) { } public static void AssertEqual(this System.IObservable actual, System.IObservable expected, System.Collections.Generic.IEqualityComparer comparer) { } public static void Throws(System.Action action) where TException : System.Exception { } public static void Throws(System.Action action, string message) where TException : System.Exception { } public static void Throws(TException exception, System.Action action) where TException : System.Exception { } public static void Throws(TException exception, System.Action action, string message) where TException : System.Exception { } } public class ReactiveTest { public const long Created = 100; public const long Disposed = 1000; public const long Subscribed = 200; public ReactiveTest() { } public static Microsoft.Reactive.Testing.Recorded> OnCompleted(long ticks) { } public static Microsoft.Reactive.Testing.Recorded> OnCompleted(long ticks, T witness) { } public static Microsoft.Reactive.Testing.Recorded> OnError(long ticks, System.Exception exception) { } public static Microsoft.Reactive.Testing.Recorded> OnError(long ticks, System.Func predicate) { } public static Microsoft.Reactive.Testing.Recorded> OnError(long ticks, System.Exception exception, T witness) { } public static Microsoft.Reactive.Testing.Recorded> OnError(long ticks, System.Func predicate, T witness) { } public static Microsoft.Reactive.Testing.Recorded> OnNext(long ticks, System.Func predicate) { } public static Microsoft.Reactive.Testing.Recorded> OnNext(long ticks, T value) { } public static Microsoft.Reactive.Testing.Subscription Subscribe(long start) { } public static Microsoft.Reactive.Testing.Subscription Subscribe(long start, long end) { } } [System.Diagnostics.DebuggerDisplay("{Value}@{Time}")] [System.Serializable] public readonly struct Recorded : System.IEquatable> { public Recorded(long time, T value) { } public long Time { get; } public T Value { get; } public bool Equals(Microsoft.Reactive.Testing.Recorded other) { } public override bool Equals(object obj) { } public override int GetHashCode() { } public override string ToString() { } public static bool operator !=(Microsoft.Reactive.Testing.Recorded left, Microsoft.Reactive.Testing.Recorded right) { } public static bool operator ==(Microsoft.Reactive.Testing.Recorded left, Microsoft.Reactive.Testing.Recorded right) { } } [System.Diagnostics.DebuggerDisplay("({Subscribe}, {Unsubscribe})")] [System.Serializable] public readonly struct Subscription : System.IEquatable { public const long Infinite = 9223372036854775807; public Subscription(long subscribe) { } public Subscription(long subscribe, long unsubscribe) { } public long Subscribe { get; } public long Unsubscribe { get; } public bool Equals(Microsoft.Reactive.Testing.Subscription other) { } public override bool Equals(object obj) { } public override int GetHashCode() { } public override string ToString() { } public static bool operator !=(Microsoft.Reactive.Testing.Subscription left, Microsoft.Reactive.Testing.Subscription right) { } public static bool operator ==(Microsoft.Reactive.Testing.Subscription left, Microsoft.Reactive.Testing.Subscription right) { } } [System.Diagnostics.DebuggerDisplay("\\{ Clock = {Clock} Now = {Now.ToString(\"O\")} \\}")] public class TestScheduler : System.Reactive.Concurrency.VirtualTimeScheduler { public TestScheduler() { } protected override long Add(long absolute, long relative) { } public Microsoft.Reactive.Testing.ITestableObservable CreateColdObservable(params Microsoft.Reactive.Testing.Recorded<>[] messages) { } public Microsoft.Reactive.Testing.ITestableObservable CreateHotObservable(params Microsoft.Reactive.Testing.Recorded<>[] messages) { } public Microsoft.Reactive.Testing.ITestableObserver CreateObserver() { } public override System.IDisposable ScheduleAbsolute(TState state, long dueTime, System.Func action) { } public Microsoft.Reactive.Testing.ITestableObserver Start(System.Func> create) { } public Microsoft.Reactive.Testing.ITestableObserver Start(System.Func> create, long disposed) { } public Microsoft.Reactive.Testing.ITestableObserver Start(System.Func> create, long created, long subscribed, long disposed) { } protected override System.DateTimeOffset ToDateTimeOffset(long absolute) { } protected override long ToRelative(System.TimeSpan timeSpan) { } } }