static async Task Main(string[] args) { Options options = null; Parser.Default.ParseArguments <Options>(args) .WithParsed <Options>(o => { options = o; }); AvayaCloudClient.Session session = new AvayaCloudClient.Session(options.endpoint, options.abcusername, options.abcpassword); session.createSessionParameters(); await doAgentOperations(session, options.agent_username, options.agent_password, options.firstName, options.lastName, options.startDate, options.endDate); Console.WriteLine("Press Any key to exit"); Console.ReadLine(); return; }
static async Task Main(string[] args) { Options options = null; Parser.Default.ParseArguments <Options>(args) .WithParsed <Options>(o => { options = o; }) .WithNotParsed((errs) => { Console.WriteLine("Command Line parameters invalid"); Console.WriteLine("Press Any key to exit"); Console.ReadLine(); Environment.Exit(0); }); AvayaCloudClient.Session session = new AvayaCloudClient.Session(options.endpoint, options.abcusername, options.abcpassword); session.createSessionParameters(); await doSubscriptionOperations(session, options.subscriptionEndPoint, options.dataDeliveryFormat, options.dataSourceType, options.startTime, options.frequencyInMinutes, options.subAccountAppId); Console.WriteLine("Press Any key to exit"); Console.ReadLine(); return; }