Skip to content

Instantly share code, notes, and snippets.

using System.IO;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using Restfulie.Server.Marshalling.Serializers;
namespace NLib.Web.Configuracao.Restfulie
{
public abstract class NLSerializer : IResourceSerializer
{
private readonly JsonSerializer jsonSerializer;
(function (n) {
n.Ajax = n.Ajax || {};
n.Ajax.Request = function () {
this.url = "/";
this.requestDataType = "application/json";
this.responseDataType = "application/json";
this.successCallback = null;
this.internalErrorCallback = null;
this.notFoundCallback = null;
@hvitorino
hvitorino / gist:4154361
Created November 27, 2012 14:01
resultado

#Produtividade 4,5

  • NLib - 3 => 13,5
  • 3os - 4 => 18
  • Flex - 4 => 18
  • .Net - 5 => 22,5

#Customizabilidade 3

  • NLib - 4 => 12
@hvitorino
hvitorino / gist:4154345
Created November 27, 2012 13:57
frontend_pub

#Produtividade (5-5-4-3)

  • NLib (3-3-4-3)
  • Componentes de terceiros (4-3-4-4)
  • Flex (4-4-4-5)
  • .Net (5-5-5-5)

#Customização (3-3-4-2)

  • NLib (5-4-4-4)
@hvitorino
hvitorino / gist:3794123
Created September 27, 2012 13:52
Strategy Pattern com dicionário
using System;
using System.Collections.Generic;
namespace Bolar
{
class Program
{
static void Main(string[] args)
{
Bora.BolarUmBong.MandaVer();
@hvitorino
hvitorino / gist:3794103
Created September 27, 2012 13:48
Strategy Pattern
using System;
namespace Bolar
{
class Program
{
static void Main(string[] args)
{
Bora.BolarUmBong.MandaVer();
Bora.BolarUmFino.MandaVer();
@hvitorino
hvitorino / gist:3145709
Created July 19, 2012 18:03
formatando datas json
.replace(/new Date\(([0-9]*)\)/g, '"\/Date($1)\/"') )
public class ActionInvoker : ControllerActionInvoker
{
protected override ActionDescriptor FindAction(ControllerContext controllerContext, ControllerDescriptor controllerDescriptor, string actionName)
{
var nome = ExtractActionName(actionName);
var method = controllerDescriptor.ControllerType.GetMethod(nome, BindingFlags.Public | BindingFlags.Instance);
return new ReflectedActionDescriptor(method, nome, controllerDescriptor);
}
@hvitorino
hvitorino / HungarianHaterControllerFactory.cs
Created July 3, 2012 11:06
Removendo notação húngara dos controllers
public class ControllerFactory : DefaultControllerFactory
{
public override IController CreateController(RequestContext requestContext, string controllerName)
{
IController controllerInstance = null;
var controllerType = GetControllerType(controllerName);
return base.GetControllerInstance(requestContext, controllerType);
}
@hvitorino
hvitorino / ControllerFactory.cs
Created July 3, 2012 10:51
ControllerFactory
public class ControllerFactory : DefaultControllerFactory
{
public override IController CreateController(RequestContext requestContext, string controllerName)
{
IController controllerInstance = null;
try
{
controllerInstance = base.CreateController(requestContext, controllerName);
}