using System.Threading.Tasks;
public static async Task Main()
Console.WriteLine("Hello Odata2Poco");
static async Task BasicAuthDemo()
string url = "https://2d7k8.wiremockapi.cloud/odata2";
var cs = new OdataConnectionString{ServiceUrl = url, UserName = "user", Password = "password", Authenticate = AuthenticationType.Basic};
var ps = new PocoSetting();
var code = await O2P.GeneratePocoAsync(cs, ps);
Console.WriteLine(e.Message);
static async Task TokenAuthDemo()
string url = "https://2d7k8.wiremockapi.cloud/odata3";
var cs = new OdataConnectionString{ServiceUrl = url, Password = "mytoken", Authenticate = AuthenticationType.Token};
var ps = new PocoSetting();
var code = await O2P.GeneratePocoAsync(cs, ps);
Console.WriteLine(e.Message);