User
Deploy localized dashboard fixes
3dd5c9a
Raw History Blame Contribute Delete
1.21 kB
using System.Globalization;
using TaskTrackingSystem.Shared.Localization;
namespace TaskTrackingSystem.Shared;
public static class DisplayFormats
{
public const string DateFormat = "dd-MM-yyyy";
public static string Date(DateTime value) =>
AppLocalization.LocalizeDigits(value.ToString(DateFormat, CultureInfo.InvariantCulture));
public static string Date(DateTime? value) =>
value.HasValue ? Date(value.Value) : string.Empty;
public static string Date(DateOnly value) =>
AppLocalization.LocalizeDigits(value.ToString(DateFormat, CultureInfo.InvariantCulture));
public static string Number(int value) =>
AppLocalization.LocalizeDigits(value.ToString(CultureInfo.InvariantCulture));
public static string Number(long value) =>
AppLocalization.LocalizeDigits(value.ToString(CultureInfo.InvariantCulture));
public static string Number(decimal value, string format = "0.#") =>
AppLocalization.LocalizeDigits(value.ToString(format, CultureInfo.InvariantCulture));
public static string Number(double value, string format = "0.#") =>
AppLocalization.LocalizeDigits(value.ToString(format, CultureInfo.InvariantCulture));
}