Пример #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("JsonHttpClient SampleClient");
            Console.WriteLine("");

            //Example 1
            {
                Console.WriteLine("Example 1");

                Model1 model1 = JsonHttpClient.Deserialize <Model1>("http://localhost:5000/api/values");

                Console.WriteLine(model1.Property1);
            }

            Console.WriteLine("");

            //Example 2
            {
                Console.WriteLine("Example 2");

                JsonHttpClient <Model1> jsonHttpClient = new JsonHttpClient <Model1>("http://localhost:5000/api/values");
                jsonHttpClient.DeserializeInside();

                Console.WriteLine(jsonHttpClient.Object.Property1);
            }

            Console.WriteLine("");

            //Example 3
            {
                Console.WriteLine("Example 3");

                Console.WriteLine(new JsonHttpClient <Model1>("http://localhost:5000/api/values").Deserialize().Property1);
            }

            Console.WriteLine("");

            //Example 4
            {
                Console.WriteLine("Example 4");

                JsonHttpClient <Model1> jsonHttpClient = new JsonHttpClient <Model1>()
                {
                    Url        = "http://localhost:5000/api/values",
                    HttpClient = new HttpClient(new SocketsHttpHandler()
                    {
                    })
                };
                jsonHttpClient.DeserializeInside();

                Console.WriteLine(jsonHttpClient.Object.Property1);
            }

            Console.WriteLine("");
            Console.Write("press any key to continue...");
            Console.ReadKey();
        }
Пример #2
0
        static void Main(string[] args)
        {
            Example    example;
            string     json;
            HttpClient httpClient = new HttpClient()
            {
            };

            //1 Examples - JsonHttpClient<T>
            //1.1
            example = new JsonHttpClient <Example>("http://www.example.com").Deserialize();

            //1.2
            example = new JsonHttpClient <Example>("http://www.example.com", new HttpClient()).Deserialize();

            //1.3
            example = new JsonHttpClient <Example>("http://www.example.com", new HttpClient()
            {
            }).Deserialize();

            //1.4
            example = new JsonHttpClient <Example>().Deserialize("http://www.example.com");

            //1.5
            example = new JsonHttpClient <Example>().Deserialize("http://www.example.com", httpClient);

            //1.6
            example = new JsonHttpClient <Example>()
            {
                Url        = "http://www.example.com",
                HttpClient = httpClient
            }.Deserialize();

            //1.7
            JsonHttpClient <Example> jsonHttpClient = new JsonHttpClient <Example>("http://www.example.com");

            jsonHttpClient.DeserializeInside();

            int    uid       = jsonHttpClient.Object.Uid;
            string property1 = jsonHttpClient.Object.Property1;
            bool   property2 = jsonHttpClient.Object.Property2;


            //2 Examples - JsonHttpClient
            //2.1
            example = JsonHttpClient.Deserialize <Example>("http://www.example.com");

            //2.2
            //example = JsonHttpClient.Deserialize<Example>("http://www.example.com", httpClient);

            //2.3
            example = JsonHttpClient.DeserializeString <Example>("....JSON....");

            //2.4
            json = JsonHttpClient.Get("http://www.example.com");

            //2.5
            json = JsonHttpClient.Get("http://www.example.com", new HttpClient()
            {
            });

            //2.6
            json = JsonHttpClient.Serialize(new Example()
            {
                Uid       = 756,
                Property1 = "sim756",
                Property2 = true
            });
        }