public ExitLogger(object instanceOrType, FlowExpression flow) { this.instanceOrType = instanceOrType; this.flow = flow; ((IExpressionResult)this.flow).Result.Position = FlowMemberPosition.ExitMethod; }
public static IDisposable LogBlock(this object obj, FlowExpression flow) { Logging.Log.Write(obj, flow); return(new ExitLogger(obj, flow)); }
public static IDisposable Log(this Type type, FlowExpression flow) { Logging.Log.Write(type, flow); return(new ExitLogger(type, flow)); }
public static void Log(this object obj, FlowExpression flow) { Logging.Log.Write(obj, flow); }