public static void RecordStepIn( this ICyclicAccessRecord <AccessTrace> record, AccessContext context, object sender, string propertyName ) { var trace = new AccessTrace() { Context = context, Sender = sender, PropertyName = propertyName }; record.RecordStepIn(trace); }
/// <summary> /// Initializes a new instance of the <see cref="T:CyclicAccessGuard"/> class. /// </summary> public CyclicAccessGuard(uint allowedNumberOfCycles, ICyclicAccessRecord <TraceT> accessRecord) { this.AllowedNumberOfCycles = allowedNumberOfCycles; this.AccessRecord = accessRecord; }
internal static void ResetCyclicAccessRecord() { cyclicAccessRecord = new CyclicExpressionAccessRecord(); }