Show / Hide Table of Contents

Class TransitionMonitor<TContract>

Class monitoring the state of a transition for the service TContract with the implementation type provided in constructor.

Inheritance
System.Object
TransitionMonitor
TransitionMonitor<TContract>
FinalizationMonitor<TContract>
InitializationMonitor<TContract>
Implements
ITransitionState
Inherited Members
TransitionMonitor.IsNotStarted
TransitionMonitor.IsInProgress
TransitionMonitor.IsCompleted
TransitionMonitor.IsCompletedSuccessfully
TransitionMonitor.IsFaulted
TransitionMonitor.Exception
TransitionMonitor.AssertIsNotStarted()
TransitionMonitor.AssertIsInProgress()
TransitionMonitor.AssertIsCompleted()
TransitionMonitor.AssertIsCompletedSuccessfully()
TransitionMonitor.Start()
TransitionMonitor.Complete()
TransitionMonitor.Fault(Exception)
TransitionMonitor.Reset()
TransitionMonitor.GetServiceName()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Kephas.Services.Transitioning
Assembly: Kephas.Core.dll
Syntax
public class TransitionMonitor<TContract> : TransitionMonitor, ITransitionState
Type Parameters
Name Description
TContract

The contract type.

Constructors

| Improve this Doc View Source

TransitionMonitor(String, Type)

Initializes a new instance of the TransitionMonitor<TContract> class.

Declaration
public TransitionMonitor(string transitionName, Type serviceImplementationType)
Parameters
Type Name Description
System.String transitionName

Name of the transition.

System.Type serviceImplementationType

Type of the service implementation.

Implements

ITransitionState

Extension Methods

DynamicObjectExtensions.SetPropertyValue(Object, String, Object)
DynamicObjectExtensions.TrySetPropertyValue(Object, String, Object)
DynamicObjectExtensions.GetPropertyValue(Object, String)
DynamicObjectExtensions.TryGetPropertyValue(Object, String, out Object)
DynamicObjectExtensions.GetRuntimeTypeInfo(Object)
DynamicObjectExtensions.ToDynamic(Object)
DynamicObjectExtensions.ToExpando(Object)
BehaviorValue.ToBehaviorValue<TValue>(TValue)
CollectionExtensions.AddRange<T, TItem>(T, IEnumerable<TItem>)
LoggingExtensions.GetLogger(Object, IContext)
TypeExtensions.GetAbstractType(Object)
TypeExtensions.GetAbstractTypeInfo(Object)
ReflectionHelper.GetTypeInfo(Object)
EntityEntryExtensions.TryGetAttachedEntityEntry(Object)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX