Ejemplo n.º 1
0
 protected AbstractHereTracer(
     ICallerInfo callerInfo,
     bool?enabled = null)
 {
     CallerInfo = callerInfo;
     Enabled    = enabled;
 }
Ejemplo n.º 2
0
 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);
     }
 }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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
                {
                }
            }
        }
Ejemplo n.º 5
0
 public TextWriterHereTracer(TextWriter writer, ICallerInfo callerInfo, bool?enabled = null) : base(callerInfo,
                                                                                                    enabled)
 {
     Writer = writer;
 }
Ejemplo n.º 6
0
 public ActionHereTracer(Action <string, object[]> action, ICallerInfo callerInfo, bool?enabled = null) : base(callerInfo, enabled)
 {
     Action = action;
 }
Ejemplo n.º 7
0
 public TestHereTracer(ITestOutputHelper writer, ICallerInfo callerInfo, bool?enabled = null) : base(callerInfo,
                                                                                                     enabled)
 {
     Writer = writer;
 }