예제 #1
0
        public static ILoggingCollection Collection(IResultLoggingConfig configuration, IEnumerable <IResultLogger> loggers = null)
        {
            Result add;
            var    collection = Factory.BuildCollection(configuration);

            if (loggers != null && !(add = collection.Add(loggers)))
            {
                throw new Exception(add.GetMostRelevant());
            }

            return(collection);
        }
예제 #2
0
 protected ILoggingCollection BuildLoggingCollectionDefault(IResultLoggingConfig configuration)
 {
     return(new LoggingCollection(configuration));
 }
예제 #3
0
 public ILoggingCollection BuildCollection(IResultLoggingConfig configuration)
 {
     return(LoggingCollection(configuration));
 }
예제 #4
0
 public static ILoggingCollection Collection(IResultLoggingConfig configuration, params IResultLogger[] loggers)
 {
     return(Collection(configuration, (IEnumerable <IResultLogger>)loggers));
 }