private static IRequestDispatcher CreateDefaultRequestDispatcher(ClientTypeMapper typeMapper, IWebClient webClient = null) { var client = webClient ?? new HttpWebClient(); var serializerFactory = new PomonaJsonSerializerFactory(); return(new RequestDispatcher(typeMapper, client, serializerFactory)); }
public void SetUp() { var factory = new PomonaJsonSerializerFactory(new ClientSerializationContextProvider(this.clientTypeMapper, Substitute.For<IPomonaClient>())); this.deserializer = factory.GetDeserializer(); }
public void SetUp() { var factory = new PomonaJsonSerializerFactory(); var pomonaClient = Substitute.For <IPomonaClient>(); this.deserializer = factory.GetDeserializer(new ClientSerializationContextProvider(this.clientTypeMapper, pomonaClient, pomonaClient)); }
public PomonaSessionFactory(TypeMapper typeMapper, Route routes, IRouteActionResolver actionResolver) { TypeMapper = typeMapper; ActionResolver = actionResolver; Routes = routes; this.pipeline = new DefaultRequestProcessorPipeline(); this.serializerFactory = new PomonaJsonSerializerFactory(); }
private PomonaJsonSerializer GetSerializer() { var serializerFactory = new PomonaJsonSerializerFactory(); var nancyContext = new NancyContext { Request = new Request("Get", "http://test") }; var uriResolver = new UriResolver(this.typeMapper, new BaseUriProvider(nancyContext, "/")); var contextProvider = new ServerSerializationContextProvider(this.typeMapper, uriResolver, Substitute.For <IResourceResolver>(), new NoContainer()); var serializer = serializerFactory.GetSerializer(contextProvider); return(serializer); }
private JObject SerializeAndGetJsonObject <T>(T value) { var serializerFactory = new PomonaJsonSerializerFactory(); var pomonaClient = Substitute.For <IPomonaClient>(); var serializer = serializerFactory.GetSerializer( new ClientSerializationContextProvider(this.typeMapper, pomonaClient, pomonaClient)); Console.WriteLine("Serialized object to json:"); string jsonString; using (var stringWriter = new StringWriter()) { serializer.Serialize(stringWriter, value, null); jsonString = stringWriter.ToString(); } Console.WriteLine(jsonString); return((JObject)JToken.Parse(jsonString)); }