Saxonite 1.2.11.5, BusinessMgr.
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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 = "")
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user