Exemple #1
0
        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();
 }
Exemple #3
0
        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();
 }
Exemple #5
0
 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);
        }
Exemple #7
0
        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));
        }