public static IEnumerable <IModelTraceSourcedModule> GetActiveSources(this IModelReactiveLogger logger) { return(logger.TraceSources.Enabled ? new CalculatedModelNodeList <IModelTraceSourcedModule>(logger.TraceSources.Where(_ => _.Level != SourceLevels.Off)) : new CalculatedModelNodeList <IModelTraceSourcedModule>(Enumerable.Empty <IModelTraceSourcedModule>())); }
public static IModelList <IModelTraceSourcedModule> GetActiveSources(this IModelReactiveLogger logger) { return(logger.TraceSources.Enabled ? (IModelList <IModelTraceSourcedModule>)logger.TraceSources : new CalculatedModelNodeList <IModelTraceSourcedModule>(Enumerable.Empty <IModelTraceSourcedModule>())); }