using System.Threading.Tasks;
public static void Main()
Console.WriteLine("Hello Odata2Poco");
new OData2PocoExample().TestReadXmlAsync().Wait();
internal class OData2PocoExample
public async Task TestReadXmlAsync()
var xmlString = await ReadXmlString();
var setting = new PocoSetting
AddNullableDataType = true,
var o2p = new O2P(setting);
var code = await o2p.GenerateAsync(xmlString);
public async Task<string> ReadXmlString()
var url = "https://raw.githubusercontent.com/moh-hassan/odata2poco/master/Fake/trippinV4.xml";
using HttpClient httpClient = new HttpClient();
var response = await httpClient.GetAsync(url);
var responseString = await response.Content.ReadAsStringAsync();