public static RuntimeContext MakeRuntimeContext( string settingsPath, TFSAggregatorSettings settings, IRequestContext requestContext, ILogEvents logger, Func<Uri, Microsoft.TeamFoundation.Framework.Client.IdentityDescriptor, ILogEvents, IWorkItemRepository> repoBuilder) { var runtime = new RuntimeContext(); runtime.Logger = logger; runtime.RequestContext = requestContext; runtime.SettingsPath = settingsPath; runtime.Settings = settings; runtime.RateLimiter = new RateLimiter(runtime); logger.MinimumLogLevel = runtime.Settings?.LogLevel ?? LogLevel.Normal; runtime.repoBuilder = repoBuilder; runtime.HasErrors = settings == null; return runtime; }
public static RuntimeContext MakeRuntimeContext(string settingsPath, TFSAggregatorSettings settings, IRequestContext requestContext, ILogEvents logger) { var runtime = new RuntimeContext(); runtime.Logger = logger; runtime.RequestContext = requestContext; runtime.SettingsPath = settingsPath; runtime.Settings = settings; logger.MinimumLogLevel = runtime.Settings.LogLevel; runtime.HasErrors = false; return runtime; }