Beispiel #1
0
        public static string ToLocalTimeFormatted(this DateTime dateTimeUtc, [NotNull] ICustomClock customClock)
        {
            if (customClock == null)
            {
                throw new ArgumentNullException(nameof(customClock));
            }

            var utcTime = new DateTime(dateTimeUtc.Ticks, DateTimeKind.Utc);

            return(customClock.ToLocalTime(utcTime).ToString("yyyy-MM-dd HH:mm:ss"));
        }
Beispiel #2
0
        public static string ToLocalTimeFormatted(this DateTime?dateTimeUtc, [NotNull] ICustomClock customClock)
        {
            if (customClock == null)
            {
                throw new ArgumentNullException(nameof(customClock));
            }

            if (!dateTimeUtc.HasValue)
            {
                return("");
            }

            return(ToLocalTimeFormatted(dateTimeUtc.Value, customClock));
        }
Beispiel #3
0
 public WorkerLifetimeManager(
     ConfigurationInstanceHolder configurationInstanceHolder,
     WorkerConfiguration workerConfiguration,
     IMediator mediator,
     ILogger logger,
     TimeoutHelper timeoutHelper,
     ICustomClock clock,
     IServiceProvider serviceProvider)
 {
     _configurationInstanceHolder = configurationInstanceHolder;
     _workerConfiguration         = workerConfiguration;
     _mediator        = mediator;
     _logger          = logger;
     _timeoutHelper   = timeoutHelper;
     _clock           = clock;
     _serviceProvider = serviceProvider;
 }
Beispiel #4
0
        public static string RelativeUtcToLocalTime(this DateTime?dateTimeUtc, [NotNull] ICustomClock customClock)
        {
            if (customClock == null)
            {
                throw new ArgumentNullException(nameof(customClock));
            }

            if (!dateTimeUtc.HasValue)
            {
                return(Constants.NotAvailable);
            }

            DateTime localThen = customClock.ToLocalTime(dateTimeUtc.Value);

            DateTime localNow = customClock.LocalNow();

            return(localNow.Since(localThen));
        }
 public DeploymentService(
     [NotNull] ILogger logger,
     [NotNull] IDeploymentTargetReadService targetSource,
     [NotNull] IMediator mediator,
     [NotNull] MilouDeployer deployer,
     [NotNull] IKeyValueConfiguration keyValueConfiguration,
     [NotNull] ICustomClock customClock,
     [NotNull] LoggingLevelSwitch loggingLevelSwitch)
 {
     _logger                = logger ?? throw new ArgumentNullException(nameof(logger));
     _targetSource          = targetSource ?? throw new ArgumentNullException(nameof(targetSource));
     _mediator              = mediator ?? throw new ArgumentNullException(nameof(mediator));
     _deployer              = deployer ?? throw new ArgumentNullException(nameof(deployer));
     _keyValueConfiguration =
         keyValueConfiguration ?? throw new ArgumentNullException(nameof(keyValueConfiguration));
     _customClock        = customClock ?? throw new ArgumentNullException(nameof(customClock));
     _loggingLevelSwitch = loggingLevelSwitch ?? throw new ArgumentNullException(nameof(loggingLevelSwitch));
 }
Beispiel #6
0
        public static DeploymentInterval IntervalAgo(this DateTime?dateTimeUtc, [NotNull] ICustomClock customClock)
        {
            if (customClock == null)
            {
                throw new ArgumentNullException(nameof(customClock));
            }

            if (!dateTimeUtc.HasValue)
            {
                return(DeploymentInterval.Invalid);
            }

            TimeSpan diff = customClock.LocalNow() - customClock.ToLocalTime(dateTimeUtc.Value);

            if (diff.TotalSeconds < 0)
            {
                return(DeploymentInterval.Invalid);
            }

            return(DeploymentInterval.Parse(diff));
        }
 public WorkerSetupStartupTask(
     IKeyValueConfiguration configuration,
     ILogger logger,
     IDeploymentTargetReadService deploymentTargetReadService,
     ConfigurationInstanceHolder holder,
     IMediator mediator,
     WorkerConfiguration workerConfiguration,
     TimeoutHelper timeoutHelper,
     ICustomClock clock,
     IServiceProvider serviceProvider)
 {
     _configuration = configuration;
     _logger        = logger;
     _deploymentTargetReadService = deploymentTargetReadService;
     _holder              = holder;
     _mediator            = mediator;
     _workerConfiguration = workerConfiguration;
     _timeoutHelper       = timeoutHelper;
     _clock           = clock;
     _serviceProvider = serviceProvider;
 }
Beispiel #8
0
 public LogLevelBackgroundService(LogLevelState logLevelState, ICustomClock customClock, ILogger logger)
 {
     _logLevelState = logLevelState;
     _customClock   = customClock;
     _logger        = logger;
 }
 public LogLevelState(LoggingLevelSwitch levelSwitch, ILogger logger, ICustomClock customClock)
 {
     LevelSwitch  = levelSwitch;
     _logger      = logger;
     _customClock = customClock;
 }