Saxonite 1.2.11.5, BusinessMgr.

This commit is contained in:
Andy Howard
2024-06-13 14:30:50 +01:00
parent ba5801b4dc
commit 14102d5164
44 changed files with 645 additions and 411 deletions
+9 -5
View File
@@ -142,10 +142,10 @@ namespace Sarand.Net.Standard.Base.Utils
//-------------------------------------------------------------------------
// I n v a l i d
//-------------------------------------------------------------------------
public static DateTime OnInvalid(this DateTime value, DateTime defaultValue)
public static DateTime OnInvalid(this DateTime? value, DateTime defaultValue)
{
if (!IsValid(value)) return defaultValue;
return value;
return (DateTime)value;
}
//-------------------------------------------------------------------------
@@ -563,15 +563,19 @@ namespace Sarand.Net.Standard.Base.Utils
/// <param name="format"></param>
/// <returns></returns>
public static String Format(this DateTime value, String format, CultureInfo cultureInfo = null)
{
return Format((DateTime?)value, format, cultureInfo);
}
public static String Format(this DateTime? value, String format, CultureInfo cultureInfo = null)
{
if (!IsValid(value)) return String.Empty;
try
{
if (!String.IsNullOrEmpty(format))
{
return value.ToString(format, cultureInfo ?? CultureInfo.InvariantCulture);
return ((DateTime)value).ToString(format, cultureInfo ?? CultureInfo.InvariantCulture);
}
return value.ToString(cultureInfo ?? CultureInfo.InvariantCulture);
return ((DateTime)value).ToString(cultureInfo ?? CultureInfo.InvariantCulture);
}
catch (Exception exc)
{
@@ -616,7 +620,7 @@ namespace Sarand.Net.Standard.Base.Utils
//-------------------------------------------------------------------
/// <summary>Format suitable for parsing as javascript date: 'yyyy-MM-dd'</summary>
public static String FormatDateForJavascript(this DateTime value)
public static String FormatDateForJavascript(this DateTime? value)
{
return Format(value, Format_JavascriptDate);
}
@@ -23,6 +23,11 @@ namespace Sarand.Net.Standard.Base.Utils
// G e n e r i c G e t W i t h D e f a u l t
//-------------------------------------------------------------------
/// <summary>Safely get value from Dictionary with default if not defined.</summary>
public static TValue GetValue<TKey, TValue>(this Dictionary<TKey, TValue> dictionary, TKey key, TValue defaultValue)
{
return GetValue(dictionary as IDictionary<TKey, TValue>, key, defaultValue);
}
/// <summary>Safely get value from Dictionary with default if not defined.</summary>
public static TValue GetValue<TKey, TValue>(this IDictionary<TKey, TValue> dictionary, TKey key, TValue defaultValue)
{
if (key == null) return defaultValue;
+1 -1
View File
@@ -23,7 +23,7 @@ namespace Sarand.Net.Standard.Base.Utils
return "";
}
/// <summary>Get calling code's fucntion name.</summary>
/// <summary>Get calling code's function name.</summary>
[MethodImpl(MethodImplOptions.NoInlining)]
public static string GetCallerMemberName([CallerMemberName] string memberName = "")
{