EWS API DailyPattern problem

I’ve got a problem understanding how Microsoft supports daily patterns for weekday only with the EWS Managed API.
Creating a daily recurring meeting is pretty straight forward and there is a great example on MSDN for that:
 WebCredentials creds = new WebCredentials(userTb.Text.Trim(), passwordTb.Text.Trim(), domainTb.Text.Trim());
            ExchangeService service = Connect(creds);
 
            // Create the meeting. 
            Appointment meeting = new Appointment(service);
 
            // Set properties on the meeting.
            meeting.Subject = "Daily Meeting";
            meeting.Body = "Blah blah blah";
            meeting.Start = new DateTime(2009, 1, 1, 10, 0, 0);
            meeting.End = meeting.Start.AddHours(1);
            meeting.Location = "Conf Room 1";
            meeting.RequiredAttendees.Add("User1@contoso.com");
 
            meeting.Recurrence = new Recurrence.DailyPattern(meeting.Start.Date, 1);
            meeting.Recurrence.StartDate = meeting.Start.Date;
            meeting.Recurrence.EndDate = (meeting.Start.Date).AddDays(13);

Open in new window

However, if you open Outlook and try to manually create a daily recurring meeting there is a setting to make the daily occurrence only on weekdays.  How are they doing this since the Recurrence.DailyPattern object doesn’t have a DaysOfTheWeek property like a WeeklyPattern.  Are they really mapping between daily and weekly patterns behind the scenes to cheat and support this?
geoffreykruseAsked:
Who is Participating?
 
Bob LearnedConnect With a Mentor Commented:
I believe that you would still use the WeeklyPattern:

How to create task to other users task folder in exchange server.
http://farukinfo.wordpress.com/2011/05/21/how-to-create-task-to-other-users-task-folder-in-exchange-server/

Recurrence.WeeklyPattern weeklyPattern = new Recurrence.WeeklyPattern(DateTime.Today, 1, new DayOfTheWeek[] 
{ 
    DayOfTheWeek.Monday, 
    DayOfTheWeek.Tuesday, 
    DayOfTheWeek.Wednesday,
    DayOfTheWeek.Thursday,
    DayOfTheWeek.Friday,
});

Open in new window

0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.