Skip to content

Instantly share code, notes, and snippets.

View Ysovuka's full-sized avatar

Joshua Thompson Ysovuka

View GitHub Profile
public class WhitelistMetadataReferenceResolver : MetadataReferenceResolver
{
private IList<string> _whiteListedNamespaces = new List<string>();
private readonly MetadataReferenceResolver _resolver;
public WhitelistMetadataReferenceResolver(MetadataReferenceResolver resolver)
{
_resolver = resolver;
}
public static IEnumerable<string> Split(this string src, char delimiter,
bool nullOrWhitespaceInputReturnsNull = false)
{
if (src.IsNullOrWhiteSpace())
return nullOrWhitespaceInputReturnsNull ? null : new List<string>();
return src
.TrimEnd(delimiter)
.Split(delimiter)
.Select(s => s.Trim());
public static bool IsNullOrEmpty(this string src)
{
return string.IsNullOrEmpty(src);
}
public static bool IsNullOrWhiteSpace(this string src)
{
return string.IsNullOrWhiteSpace(src);
}
public static bool IsBase64(this string src)
{
try
{
Convert.FromBase64String(src);
}
catch
{
return false;
}
/**
Timer.inl
@purpose
Inline template definition for the Timer class.
@author
Joshua Thompson
@date
/**
ringbuffer.
@purpose
Inline template definition for the ringbuffer class.
@author
Joshua Thompson
@date
.site-wrap {
overflow: hidden;
width: 100%;
height: 100%;
}
#body-nav {
position: fixed;
overflow: hidden;
top: 0;
.site-wrap {
overflow: hidden;
width: 100%;
height: 100%;
}
#body-nav {
position: fixed;
overflow: hidden;
left:0;
.site-wrap {
overflow: hidden;
width: 100%;
height: 100%;
}
#body-nav {
position: fixed;
overflow: hidden;
top: 0;
.site-wrap {
overflow: hidden;
width: 100%;
height: 100%;
}
.push-wrap {
width: 100%;
height: 100%;
-webkit-transition: all 300ms ease 0ms;