Cisco Cisco TelePresence Management Suite (TMS) Version 15 Developer's Guide
conference.RecurrencePattern =
new
RecurrencePattern
{
FrequencyType = RecurringFrequency.Weekly,
PatternEndType = RecurrenceEndType.EndByInstances,
PatternInstances = 5,
};
conference = bookingService.SaveConference(conference);
PrintConferenceInformation(conference);
}
Time Zone Handling
The code snippets in this section demonstrate how to save a regular and a custom set of time zone rules.
Regular Time Zone
public
void
SaveConferenceWithRegularTimeZone()
{
InitBookingService();
var
conference = bookingService.GetDefaultConference();
var
start = DateTime.Now.AddHours(1);
var
end = start.AddMinutes(10);
conference.StartTimeUTC = start.ToString(
"u"
);
conference.EndTimeUTC = end.ToString(
"u"
);
conference.RecurrencePattern =
new
RecurrencePattern
{
FrequencyType = RecurringFrequency.Daily,
Interval = 1,
PatternEndType = RecurrenceEndType.EndByInstances,
PatternInstances = 3,
};
try
{
var
timeZoneRules = bookingService.GetTimeZoneRulesById(
"Central Standard Time"
);
if
(timeZoneRules !=
null
&& timeZoneRules.Length > 0)
{
conference.ConferenceTimeZoneRules = timeZoneRules;
conference = bookingService.SaveConference(conference);
PrintConferenceInformation(conference);
}
}
catch
(Exception)
{
Console.WriteLine(
"TMS did not return any time zone information for given time zone id"
);
}
}
Custom Time Zone
public
void
SaveConferenceWithCustomTimeZone()
{
var
conference = bookingService.GetDefaultConference();
var
start = DateTime.Now.AddHours(1);
var
end = start.AddMinutes(10);
conference.StartTimeUTC = start.ToString(
"u"
);
60
Cisco TelePresence Management Suite Extension Booking API Programming Reference Guide