Beispiel #1
0
 public Task DeleteAnalysisCache()
 => RunTest(sm => {
     using (var s = new Implementation.Server(sm)) {
         s.ClearAnalysisCache();
         return(Task.CompletedTask);
     }
 });
Beispiel #2
0
 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);
Beispiel #3
0
        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;
 }