Show / Hide Table of Contents

Class ParallelTransformationContext.TransformationContextTrace

Represents the trace class for TransformationContext

Inheritance
object
AbstractTrace
ParallelTransformationContext.TransformationContextTrace
Implements
ITransformationTrace
Inherited Members
AbstractTrace.TraceAll(Type[], Type)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: NMF.Transformations.Parallel
Assembly: NMF.Transformations.Parallel.dll
Syntax
protected class ParallelTransformationContext.TransformationContextTrace : AbstractTrace, ITransformationTrace

Constructors

| Edit this page View Source

TransformationContextTrace(ParallelTransformationContext)

Creates a new trace class for the given TraceContext

Declaration
public TransformationContextTrace(ParallelTransformationContext context)
Parameters
Type Name Description
ParallelTransformationContext context

The trace class for which the trace should be generated

Properties

| Edit this page View Source

Computations

Gets a collection of the underlying computations

Declaration
public override IEnumerable<ITraceEntry> Computations { get; }
Property Value
Type Description
IEnumerable<ITraceEntry>
Overrides
AbstractTrace.Computations

Methods

| Edit this page View Source

PublishEntry(ITraceEntry)

Publishes the given computation to the trace

Declaration
public override void PublishEntry(ITraceEntry traceEntry)
Parameters
Type Name Description
ITraceEntry traceEntry

The computation that should be added to the trace

Overrides
AbstractTrace.PublishEntry(ITraceEntry)
| Edit this page View Source

RevokeEntry(ITraceEntry)

Revokes the given computation and deletes it from the trace

Declaration
public override void RevokeEntry(ITraceEntry traceEntry)
Parameters
Type Name Description
ITraceEntry traceEntry

The computation that is to be revoked

Overrides
AbstractTrace.RevokeEntry(ITraceEntry)
| Edit this page View Source

Trace(object[])

Traces the computations based upon the specified input

Declaration
public override IEnumerable<ITraceEntry> Trace(object[] input)
Parameters
Type Name Description
object[] input

The input arguments

Returns
Type Description
IEnumerable<ITraceEntry>

The computations with the given inputs

Overrides
AbstractTrace.Trace(object[])
| Edit this page View Source

TraceAllIn(GeneralTransformationRule)

Traces all computations with any inputs that math the given filters with the specified transformation rule

Declaration
public override IEnumerable<ITraceEntry> TraceAllIn(GeneralTransformationRule rule)
Parameters
Type Name Description
GeneralTransformationRule rule

The transformation rule

Returns
Type Description
IEnumerable<ITraceEntry>

A collection with all computations made under these circumstances

Overrides
AbstractTrace.TraceAllIn(GeneralTransformationRule)
| Edit this page View Source

TraceIn(GeneralTransformationRule, params object[])

Traces the computation based upon the specified input with the specified transformation rule

Declaration
public override IEnumerable<ITraceEntry> TraceIn(GeneralTransformationRule rule, params object[] input)
Parameters
Type Name Description
GeneralTransformationRule rule

The transformation rule the object was transformed with

object[] input

The input arguments

Returns
Type Description
IEnumerable<ITraceEntry>

The computation or null, if there was none

Overrides
AbstractTrace.TraceIn(GeneralTransformationRule, params object[])
| Edit this page View Source

TraceMany(Type[], Type, IEnumerable<object[]>)

Traces the computations of the specified inputs that match the given type signature

Declaration
public override IEnumerable<ITraceEntry> TraceMany(Type[] inputTypes, Type outputType, IEnumerable<object[]> inputs)
Parameters
Type Name Description
Type[] inputTypes

The input types

Type outputType

The output types

IEnumerable<object[]> inputs

A collection of input arguments

Returns
Type Description
IEnumerable<ITraceEntry>

A collection of computations

Overrides
AbstractTrace.TraceMany(Type[], Type, IEnumerable<object[]>)
| Edit this page View Source

TraceManyIn(GeneralTransformationRule, IEnumerable<object[]>)

Traces the computations of the specified inputs with the specified transformation rules

Declaration
public override IEnumerable<ITraceEntry> TraceManyIn(GeneralTransformationRule rule, IEnumerable<object[]> inputs)
Parameters
Type Name Description
GeneralTransformationRule rule

The transformation rules that transformed the specified inputs

IEnumerable<object[]> inputs

A collection of input arguments

Returns
Type Description
IEnumerable<ITraceEntry>

A collection of computations

Overrides
AbstractTrace.TraceManyIn(GeneralTransformationRule, IEnumerable<object[]>)

Implements

ITransformationTrace

Extension Methods

TraceExtensions.FindAllIn<TOut>(ITransformationTrace, TransformationRuleBase<TOut>)
TraceExtensions.FindAllIn<TIn, TOut>(ITransformationTrace, TransformationRuleBase<TIn, TOut>)
TraceExtensions.FindAllIn<TIn1, TIn2, TOut>(ITransformationTrace, TransformationRuleBase<TIn1, TIn2, TOut>)
TraceExtensions.FindAll<TOut>(ITransformationTrace, Type[])
TraceExtensions.FindAll<TIn, TOut>(ITransformationTrace)
TraceExtensions.FindAll<TIn1, TIn2, TOut>(ITransformationTrace)
TraceExtensions.FindInWhere<TOut>(ITransformationTrace, TransformationRuleBase<TOut>, Predicate<TOut>)
TraceExtensions.FindInWhere<TIn, TOut>(ITransformationTrace, TransformationRuleBase<TIn, TOut>, Predicate<TOut>)
TraceExtensions.FindInWhere<TIn1, TIn2, TOut>(ITransformationTrace, TransformationRuleBase<TIn1, TIn2, TOut>, Predicate<TOut>)
TraceExtensions.FindWhere<TOut>(ITransformationTrace, Type[], Predicate<TOut>)
TraceExtensions.FindWhere<TIn, TOut>(ITransformationTrace, Predicate<TOut>)
TraceExtensions.FindWhere<TIn1, TIn2, TOut>(ITransformationTrace, Predicate<TOut>)
TraceExtensions.ResolveIn(ITransformationTrace, GeneralTransformationRule, object[])
TraceExtensions.ResolveInWhere(ITransformationTrace, GeneralTransformationRule, Predicate<ITraceEntry>)
TraceExtensions.ResolveInWhere<TOut>(ITransformationTrace, TransformationRuleBase<TOut>, Predicate<object[]>)
TraceExtensions.ResolveInWhere<TIn, TOut>(ITransformationTrace, TransformationRuleBase<TIn, TOut>, Predicate<TIn>)
TraceExtensions.ResolveInWhere<TIn1, TIn2, TOut>(ITransformationTrace, TransformationRuleBase<TIn1, TIn2, TOut>, Func<TIn1, TIn2, bool>)
TraceExtensions.ResolveIn<TOut>(ITransformationTrace, TransformationRuleBase<TOut>, object[])
TraceExtensions.ResolveIn<TIn, TOut>(ITransformationTrace, TransformationRuleBase<TIn, TOut>, TIn)
TraceExtensions.ResolveIn<TIn1, TIn2, TOut>(ITransformationTrace, TransformationRuleBase<TIn1, TIn2, TOut>, TIn1, TIn2)
TraceExtensions.ResolveManyIn<TIn, TOut>(ITransformationTrace, TransformationRuleBase<TIn, TOut>, IEnumerable<TIn>)
TraceExtensions.ResolveManyIn<TIn, TOut>(ITransformationTrace, TransformationRuleBase<TIn, TOut>, TIn)
TraceExtensions.ResolveManyIn<TIn, TOut>(ITransformationTrace, TransformationRuleBase<TIn, TOut>, params TIn[])
TraceExtensions.ResolveMany<TIn, TOut>(ITransformationTrace, IEnumerable<TIn>)
TraceExtensions.ResolveMany<TIn, TOut>(ITransformationTrace, TIn)
TraceExtensions.ResolveMany<TIn, TOut>(ITransformationTrace, params TIn[])
TraceExtensions.ResolveWhere<TOut>(ITransformationTrace, Type[], Predicate<object[]>)
TraceExtensions.ResolveWhere<TIn, TOut>(ITransformationTrace, Predicate<TIn>)
TraceExtensions.ResolveWhere<TIn1, TIn2, TOut>(ITransformationTrace, Func<TIn1, TIn2, bool>)
TraceExtensions.Resolve<TOut>(ITransformationTrace, object[])
TraceExtensions.Resolve<TIn, TOut>(ITransformationTrace, TIn)
TraceExtensions.Resolve<TIn1, TIn2, TOut>(ITransformationTrace, TIn1, TIn2)
TraceExtensions.TraceInWhere(ITransformationTrace, GeneralTransformationRule, Predicate<object[]>)
TraceExtensions.TraceInWhere<TIn>(ITransformationTrace, GeneralTransformationRule<TIn>, Predicate<TIn>)
TraceExtensions.TraceInWhere<TIn1, TIn2>(ITransformationTrace, GeneralTransformationRule<TIn1, TIn2>, Func<TIn1, TIn2, bool>)
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX