public Task DeleteAnalysisCache() => RunTest(sm => { using (var s = new Implementation.Server(sm)) { s.ClearAnalysisCache(); return(Task.CompletedTask); } });
public static IServiceCollection AddServices( this IServiceCollection services, ILog log, ITracer tracer, Implementation.Server server) => services .AddSingleton(typeof(ILog), log) .AddSingleton(typeof(ITracer), tracer) .AddSingleton(typeof(Implementation.Server), server);
public DiagnosticsPublisher(Implementation.Server server, IServiceContainer services) { var s = server; s.OnPublishDiagnostics += OnPublishDiagnostics; var idleTimeService = services.GetService <IIdleTimeService>(); idleTimeService.Idle += OnIdle; idleTimeService.Closing += OnClosing; _rpc = services.GetService <JsonRpc>(); _disposables .Add(() => s.OnPublishDiagnostics -= OnPublishDiagnostics) .Add(() => idleTimeService.Idle -= OnIdle) .Add(() => idleTimeService.Idle -= OnClosing); }
public ServerMiddleware(Implementation.Server server, ILog log) { this.server = server; this.log = log; }