private static void SetHost(ApplicationStatus status) { if (File.Exists("/etc/hostname")) { status.Host = File.ReadAllText("/etc/hostname"); } }
DefaultAppStatusService() { _status = new ApplicationStatus { StatusProviderVersion = typeof(DefaultAppStatusService).Assembly.GetName().Version?.ToString() ?? "[not specified]" }; }
private static void SetName(ApplicationStatus status) { Assembly entryAssembly = Assembly.GetEntryAssembly(); if (entryAssembly != null) { status.Name = entryAssembly.GetName().Name; } }
/// <summary> /// Initializes a new instance of <see cref="ApplicationStatus"/> /// </summary> public ApplicationStatus(ApplicationStatus origin) { Name = origin.Name; Version = origin.Version; StartAt = origin.StartAt; Host = origin.Host; StatusProviderVersion = origin.StatusProviderVersion; SubStatuses = origin.SubStatuses.ToDictionary( ss => ss.Key, ss => (ICloneable)ss.Value.Clone()); }
private static void SetVersion(ApplicationStatus status) { var envVer = Environment.GetEnvironmentVariable("APP_VERSION"); if (string.IsNullOrWhiteSpace(envVer)) { Assembly entryAssembly = Assembly.GetEntryAssembly(); if (entryAssembly != null) { status.Version = entryAssembly.GetName().Version.ToString(); } } else { status.Version = envVer; } }