protected AbstractHereTracer( ICallerInfo callerInfo, bool?enabled = null) { CallerInfo = callerInfo; Enabled = enabled; }
public CompositePageMaker(IPageData pageData) { if (pageData != null) { string retUrl = ObjectUtil.GetDefaultValue(pageData.QueryString["RetUrl"], string.Empty); Uri ret = string.IsNullOrEmpty(retUrl) ? null : new Uri(retUrl, UriKind.RelativeOrAbsolute); fParent = new InternalCallerInfo(pageData, WebGlobalVariable.SessionGbl, ret, pageData.PageUrl); } }
public static Func <IObservable <T>, IObservable <T> > DefaultWrapper <T>(ICallerInfo callerInfo, bool?enabled = null) { Func <IObservable <T>, IObservable <T> > wrap = o => o; if (Debugger.IsLogging()) { var wrap1 = wrap; wrap = o => new ActionHereTracer((f, a) => Debug.WriteLine(f, a), callerInfo, enabled).Trace(wrap1(o)); } { var wrap1 = wrap; wrap = o => new TextWriterHereTracer(Console.Error, callerInfo, enabled).Trace(wrap1(o)); } return(wrap); }
protected void SetCallInfo(IPageData pageData) { TkDebug.AssertArgumentNull(pageData, "pageData", this); fList.Sort(OrderComparer.Comparer); foreach (PageMakerInfo item in fList) { try { if (item.Function(null, pageData, null)) { fCurrent = item.PageMaker as ICallerInfo; break; } } catch { } } }
public TextWriterHereTracer(TextWriter writer, ICallerInfo callerInfo, bool?enabled = null) : base(callerInfo, enabled) { Writer = writer; }
public ActionHereTracer(Action <string, object[]> action, ICallerInfo callerInfo, bool?enabled = null) : base(callerInfo, enabled) { Action = action; }
public TestHereTracer(ITestOutputHelper writer, ICallerInfo callerInfo, bool?enabled = null) : base(callerInfo, enabled) { Writer = writer; }