Пример #1
0
        public static void RegisterService(IConfiguration configuration, CalculationOperation operation, string version, ILogger logger)
        {
            var registrator = new ServiceRegistrator(configuration);

            registrator.Register(operation, version).ContinueWith(task =>
            {
                if (task.Status == TaskStatus.RanToCompletion)
                {
                    logger.LogInformation($"Service {operation} {version} registered with url {registrator.Url}");
                }
                else
                {
                    logger.LogCritical($"Failed to register service {operation} {version} with url {registrator.Url}", task.Exception);
                }
            });
        }