Build .NET C# component to access Outlook365 calendar and get appointments

Job ID: 35766799

Budget: $30 – $250 USD

I need a .NET component to access the calendars of all users and iterate through them and get all appointments within a time range (e.g. from today until today + 60 days).

The accounts are Office 365 E1 or E3. Particular attention must pe paid to the authentication. The component must run in an unattended batch that runs every hours or so.

Deliverables:
- Solution in .NET Framework 4.7.2 or .NET Framework 4.8 C# (no .NET Core)
- the method is called with dateFrom, dateTo, a list of calendar users and authentication information. It returns all appointments for all users within the indicated date range.
- unit tests are implemented an run error-free
- a manual that describes how to configure authentication in Office365 resp. the required permissions. Admin permissions are not applicable.
Related categories: .NET C# Programming Software Architecture