Esempio n. 1
0
 public LogEntry_I LogError <TMessage>(TMessage message, [CallerMemberName] string callerMemberName = null,
                                       [CallerFilePath] string callerFilePath = null, [CallerLineNumber] int callerLineNumber = 0)
     where TMessage : LogMessage_I
 {
     return(Log <TMessage>(new LogSignal()
     {
         GlobalContext = XContextualBase.GetGlobal(),
         Message = message,
         CallerMemberName = callerMemberName,
         CallerFilePath = callerFilePath,
         CallerLineNumber = callerLineNumber,
         LogLevel = LogLevels.Error
     }));
 }
Esempio n. 2
0
 public LogEntry_I LogException <TException>(TException exception, string message, [CallerMemberName] string callerMemberName = null,
                                             [CallerFilePath] string callerFilePath = null, [CallerLineNumber] int callerLineNumber = 0)
     where TException : System.Exception
 {
     return(Log <TException>(new LogSignal()
     {
         GlobalContext = XContextualBase.GetGlobal(),
         Exception = exception,
         Message = new ExceptionMessage <TException>()
         {
             Message = new Message()
             {
                 Value = message ?? exception?.Message
             }
         },
         CallerMemberName = callerMemberName,
         CallerFilePath = callerFilePath,
         CallerLineNumber = callerLineNumber,
         LogLevel = LogLevels.Error
     }));
 }
Esempio n. 3
0
 public TPhenotype GetGlobal <TPhenotype, TGenotype>()
     where TGenotype : TPhenotype
 {
     return(XContextualBase.GetGlobal <TPhenotype, TGenotype>());
 }
Esempio n. 4
0
 public TPhenotype GetGlobal <TPhenotype>() where TPhenotype : class
 {
     return(XContextualBase.GetGlobal <TPhenotype>());
 }
Esempio n. 5
0
 public object GetGlobal()
 {
     return(XContextualBase.GetGlobal());
 }
Esempio n. 6
0
        public TypeGlobalContext_I GetGlobalContext()
        {
            TypeGlobalContext_I context = XContextualBase.GetGlobal <TypeGlobalContext_I>();

            return(context);
        }
Esempio n. 7
0
 public bool CanLog(LogLevels logLevel)
 {
     return(CanLog(XContextualBase.GetGlobal(), logLevel));
 }