Class TestExecutionEnvironment
Inheritance
System.Object
TestExecutionEnvironment
Assembly: Reaqtor.TestingFramework.Hosted.dll
Syntax
public class TestExecutionEnvironment : Object, IHigherOrderExecutionEnvironment, IExecutionEnvironment
Constructors
TestExecutionEnvironment()
Declaration
public TestExecutionEnvironment()
Properties
ArtifactCount
Declaration
public int ArtifactCount { get; }
Property Value
Type |
Description |
System.Int32 |
|
BridgeSubscriptionError
Declaration
public Exception BridgeSubscriptionError { get; set; }
Property Value
Type |
Description |
System.Exception |
|
Reactive
Declaration
public IReactive Reactive { get; }
Property Value
Methods
AddArtifact(Uri, Object)
Declaration
public void AddArtifact(Uri uri, object artifact)
Parameters
Type |
Name |
Description |
System.Uri |
uri |
|
System.Object |
artifact |
|
CreateBridge<T>(ISubscribable<T>, IObserver<T>, IOperatorContext)
Declaration
public ISubscription CreateBridge<T>(ISubscribable<T> subscribable, IObserver<T> observer, IOperatorContext parent)
Parameters
Returns
Type Parameters
CreateRefCountSubject<T>(Uri, Uri, Uri, IOperatorContext)
Declaration
public IMultiSubject<T, T> CreateRefCountSubject<T>(Uri uri, Uri tollbooth, Uri collector, IOperatorContext parent)
Parameters
Type |
Name |
Description |
System.Uri |
uri |
|
System.Uri |
tollbooth |
|
System.Uri |
collector |
|
IOperatorContext |
parent |
|
Returns
Type Parameters
CreateSimpleSubject<T>(Uri, IOperatorContext)
Declaration
public IMultiSubject<T, T> CreateSimpleSubject<T>(Uri uri, IOperatorContext parent)
Parameters
Returns
Type Parameters
Defrost()
Declaration
DeleteSubject<T>(Uri, IOperatorContext)
Declaration
public void DeleteSubject<T>(Uri uri, IOperatorContext parent)
Parameters
Type Parameters
Freeze()
Declaration
GetArtifact(Uri)
Declaration
protected object GetArtifact(Uri uri)
Parameters
Type |
Name |
Description |
System.Uri |
uri |
|
Returns
Type |
Description |
System.Object |
|
GetSubject<TInput, TOutput>(Uri)
Declaration
public IMultiSubject<TInput, TOutput> GetSubject<TInput, TOutput>(Uri uri)
Parameters
Type |
Name |
Description |
System.Uri |
uri |
|
Returns
Type Parameters
Name |
Description |
TInput |
|
TOutput |
|
GetSubscription(Uri)
Declaration
public ISubscription GetSubscription(Uri uri)
Parameters
Type |
Name |
Description |
System.Uri |
uri |
|
Returns
LoadBridge<T>(IOperatorStateReader, IObserver<T>, IOperatorContext)
Declaration
public ISubscription LoadBridge<T>(IOperatorStateReader reader, IObserver<T> observer, IOperatorContext parent)
Parameters
Returns
Type Parameters
Quote<T>(IMultiSubject<T, T>, Uri)
Declaration
public ISubscribable<T> Quote<T>(IMultiSubject<T, T> subject, Uri uri)
Parameters
Returns
Type Parameters
Quote<TKey, TElement>(IGroupedMultiSubject<TKey, TElement>, Uri)
Declaration
public IGroupedSubscribable<TKey, TElement> Quote<TKey, TElement>(IGroupedMultiSubject<TKey, TElement> subject, Uri uri)
Parameters
Returns
Type Parameters
Name |
Description |
TKey |
|
TElement |
|
RemoveArtifact(Uri)
Declaration
public void RemoveArtifact(Uri uri)
Parameters
Type |
Name |
Description |
System.Uri |
uri |
|
SaveBridge(ISubscription, IOperatorStateWriter, IOperatorContext)
Declaration
public void SaveBridge(ISubscription subscription, IOperatorStateWriter writer, IOperatorContext parent)
Parameters
TryGetSubject<TInput, TOutput>(Uri, out IMultiSubject<TInput, TOutput>)
Declaration
public bool TryGetSubject<TInput, TOutput>(Uri uri, out IMultiSubject<TInput, TOutput> subject)
Parameters
Type |
Name |
Description |
System.Uri |
uri |
|
IMultiSubject<TInput, TOutput> |
subject |
|
Returns
Type |
Description |
System.Boolean |
|
Type Parameters
Name |
Description |
TInput |
|
TOutput |
|
Implements