Microsoft.Protocols.TestSuites.MS_ASCMD.S17_SmartForward.SetApplicationDataFromCalendar C# (CSharp) Method

SetApplicationDataFromCalendar() private static method

Set sync request application data with calendar value
private static SetApplicationDataFromCalendar ( Calendar calendar ) : SyncCollectionAddApplicationData
calendar Calendar The calendar instance
return Microsoft.Protocols.TestSuites.Common.Request.SyncCollectionAddApplicationData
        private static Request.SyncCollectionAddApplicationData SetApplicationDataFromCalendar(Calendar calendar)
        {
            Request.SyncCollectionAddApplicationData applicationData = new Request.SyncCollectionAddApplicationData();
            List<Request.ItemsChoiceType8> elementName = new List<Request.ItemsChoiceType8>();
            List<object> elementValue = new List<object>();

            // Set application data
            elementName.Add(Request.ItemsChoiceType8.Timezone);
            elementValue.Add(calendar.Timezone);

            elementName.Add(Request.ItemsChoiceType8.Subject);
            elementValue.Add(calendar.Subject);

            elementName.Add(Request.ItemsChoiceType8.Sensitivity);
            elementValue.Add(calendar.Sensitivity);

            elementName.Add(Request.ItemsChoiceType8.BusyStatus);
            elementValue.Add(calendar.BusyStatus);

            elementName.Add(Request.ItemsChoiceType8.AllDayEvent);
            elementValue.Add(calendar.AllDayEvent);

            applicationData.ItemsElementName = elementName.ToArray();
            applicationData.Items = elementValue.ToArray();
            return applicationData;
        }