Skip to content

Instantly share code, notes, and snippets.

View emersonsoares's full-sized avatar
🎯
Focusing

Emerson Soares emersonsoares

🎯
Focusing
View GitHub Profile
public class FooAgg
{
private readonly FooState _state;
// Used only for hydrate the object
public FooAgg(FooState state)
{
_state = state;
}
Verifying that +emersonsoares is my blockchain ID. https://onename.com/emersonsoares
@emersonsoares
emersonsoares / sync.sh
Created June 29, 2015 15:24
Update main project with frontend repository assets
#!/bin/bash
exitWithMessageOnError () {
if [ ! $? -eq 0 ]; then
echo $1
exit 1
fi
}
hash git 2>/dev/null
public class SessionManager
{
private static Configuration _nhConfiguration;
private static ISessionFactory _sessionFactory;
public static void BuildSessionFactory(DatabaseClient provider, SessionContext sessionContext,
string connectionString, Dictionary<string, List<string>> assembliesWithNamespaces)
{
_nhConfiguration = new Configuration();
namespace Accelera.Domain.Common.Pagination
{
public class PagedEnumerable<T> : IPagedEnumerable<T>
{
public PagedEnumerable()
{ }
public static PagedEnumerable<T> GetPage(IQueryable<T> allItems, int pageIndex, int itemsPerPage)
{
pageIndex -= 1;
git config --global alias.cowsay '!git commit -m "`fortune | cowsay -f tux`"'
(function ($) {
$.tabify = function (menuContainerClass, tabClass) {
function showTab(tab) {
var anyTab = false;
$(tabClass).each(function (index, item) {
$('#' + item.id).hide();
if ('#' + item.id === tab) {
public enum MessageType
{
Error,
Success,
Info
}
public static class MessageHtmlHelper
{
public static MvcHtmlString Message(this HtmlHelper html, MessageType type, dynamic text)
public class NHibernateUnitOfWork : IUnitOfWork<ISession>
{
private readonly ISession _session;
private readonly ITransaction _transaction;
public ISession Context { get { return _session; } }
public NHibernateUnitOfWork(ISession session)
{
_session = session;
@emersonsoares
emersonsoares / gist:9972359
Last active August 29, 2015 13:58
Algoritmo para verificar se uma data é menor que 18 anos em relação a data atual
// Install-Package NodaTime
public static bool Has18YearsOld(DateTime birthday)
{
var bday = new LocalDate(birthday.Year, birthday.Month, birthday.Day);
var today = new LocalDate(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
var period = Period.Between(bday, today, PeriodUnits.Years);