Пример #1
0
        private async Task StartupAsync(IFusionProcess process, CancellationToken token)
        {
            await process.StartupAsync(token);

            foreach (var interceptor in interceptors)
            {
                token.ThrowIfCancellationRequested();

                interceptor.OnStartupCalled(process);

                logService.Debug($"Interceptor: '{interceptor.GetType().Name}' called for fusion: '{process.FusionId}'.");
            }

            process.OnInterceptorsInformed();

            await FetchNurseStatusAsync(process, token);
        }