You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.1 KiB
46 lines
1.1 KiB
using Microsoft.AspNetCore.Http;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Wood.Util
|
|
{
|
|
public static partial class Extensions
|
|
{
|
|
public static bool IsEmpty(this object value)
|
|
{
|
|
if (value != null && !string.IsNullOrEmpty(value.ToString()))
|
|
{
|
|
return false;
|
|
}
|
|
else
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
public static bool IsNullOrZero(this object value)
|
|
{
|
|
if (value == null || value.ToString()?.Trim() == "0")
|
|
{
|
|
return true;
|
|
}
|
|
else
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
|
|
public static bool IsAjaxRequest(this HttpRequest request)
|
|
{
|
|
if (request == null)
|
|
throw new ArgumentNullException("request");
|
|
|
|
if (request.Headers != null)
|
|
return request.Headers["X-Requested-With"] == "XMLHttpRequest";
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
|