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(); }
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 }); }