Show / Hide Table of Contents

Class Trace

Represents a trace class based on a collection of computations

Inheritance
object
AbstractTrace
Trace
Implements
ITransformationTrace
Inherited Members
AbstractTrace.TraceIn(GeneralTransformationRule, params object[])
AbstractTrace.TraceAllIn(GeneralTransformationRule)
AbstractTrace.Trace(object[])
AbstractTrace.TraceManyIn(GeneralTransformationRule, IEnumerable<object[]>)
AbstractTrace.TraceMany(Type[], Type, IEnumerable<object[]>)
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.Core
Assembly: NMF.Transformations.Core.dll
Syntax
public class Trace : AbstractTrace, ITransformationTrace

Constructors

| Edit this page View Source

Trace()

Creates a trace object for an empty set of computations

Declaration
public Trace()
| Edit this page View Source

Trace(ICollection<ITraceEntry>)

Creates the trace for the given collection of computations

Declaration
public Trace(ICollection<ITraceEntry> computations)
Parameters
Type Name Description
ICollection<ITraceEntry> computations

The collection of computations

Properties

| Edit this page View Source

Computations

The computations, the trace is based upon

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)

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