/// <summary> /// Конструктор. /// </summary> /// <param name="resourceConvertingLocalizer">Локализатор ресурсов преобразования.</param> /// <param name="resourceErrorsLocalizer">Локализатор ресурсов ошибок.</param> public CoreBaseResources( IStringLocalizer <CoreBaseResourceConverting> resourceConvertingLocalizer, IStringLocalizer <CoreBaseResourceErrors> resourceErrorsLocalizer ) { Converting = new CoreBaseResourceConverting(resourceConvertingLocalizer); Errors = new CoreBaseResourceErrors(resourceErrorsLocalizer); }
/// <summary> /// Ядро. Основа. Расширение. Преобразовать. Из даты или нуля в строку. /// </summary> /// <param name="value">Дата или нуль.</param> /// <param name="coreBaseResourceConverting">Ресурсы преобразования основы ядра.</param> /// <returns>Строковое представления даты или нуля.</returns> public static string CoreBaseExtConvertFromDateNullableToString( this DateTime?value, CoreBaseResourceConverting coreBaseResourceConverting ) { return(value.HasValue ? value.Value.CoreBaseExtConvertFromDateToString(coreBaseResourceConverting) : string.Empty); }
/// <summary> /// Ядро. Основа. Расширение. Преобразовать. Из даты в строку. /// </summary> /// <param name="value">Дата.</param> /// <param name="coreBaseResourceErrors">Ресурсы преобразования основы ядра.</param> /// <returns>Строковое представление даты.</returns> public static string CoreBaseExtConvertFromDateToString( this DateTime value, CoreBaseResourceConverting coreBaseResourceConverting ) { return(value.ToString( coreBaseResourceConverting.GetStringDateFormat(), CultureInfo.InvariantCulture )); }
/// <summary> /// Ядро. Основа. Расширение. Преобразовать. В дату или нуль. /// </summary> /// <param name="value">Строковое представление даты или нуля.</param> /// <param name="coreBaseResourceConverting">Ресурсы преобразования основы ядра.</param> /// <returns>Дата или нуль.</returns> public static DateTime?CoreBaseExtConvertToDateNullable( this string value, CoreBaseResourceConverting coreBaseResourceConverting ) { return(string.IsNullOrWhiteSpace(value) ? null : new DateTime?(value.CoreBaseExtConvertToDate(coreBaseResourceConverting) )); }
/// <summary> /// Ядро. Основа. Расширение. Преобразовать. Из строки в дату. /// </summary> /// <param name="value">Строковое представление даты.</param> /// <param name="coreBaseResourceErrors">Ресурсы преобразования основы ядра.</param> /// <returns>Дата.</returns> public static DateTime CoreBaseExtConvertToDate( this string value, CoreBaseResourceConverting coreBaseResourceConverting ) { return(DateTime.ParseExact( value.Trim(), coreBaseResourceConverting.GetStringDateFormat(), CultureInfo.InvariantCulture )); }