private Evaluator( IClock clock, CustomTraceListeners customTraceListeners, CustomTraceLevel customTraceLevel, EvaluatorExitLogger evaluatorExitLogger) { _evaluatorExitLogger = evaluatorExitLogger; _clock = clock; SetCustomTraceListeners(customTraceListeners, customTraceLevel); }
private Evaluator( RuntimeClock clock, EvaluatorRuntime evaluatorRuntime, CustomTraceListeners customTraceListeners, CustomTraceLevel customTraceLevel) { _clock = clock; SetCustomTraceListeners(customTraceListeners, customTraceLevel); SetRuntimeHandlers(evaluatorRuntime, clock); }
private static void SetCustomTraceListeners(CustomTraceListeners customTraceListener, CustomTraceLevel traceLevel) { ISet<TraceListener> customTraceListeners = customTraceListener.Listeners; foreach (TraceListener listener in customTraceListeners) { Logger.AddTraceListener(listener); } logger = Logger.GetLogger(typeof(Evaluator)); Logger.SetCustomLevel(traceLevel.TraceLevel); }