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")); }
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)); }
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; }
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)); }
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; }
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; }