I am looking to save hidden data to a Outlook 365 event. This is how I am currently doing it.
SingleValueLegacyExtendedProperty singleEP1 = new SingleValueLegacyExtendedProperty
{
Id = "String " + "{" + Guid.NewGuid() + "} " + "Name " + "PlanningID",
Value = appointment.PlanningId.ToString() == null ? "0" : appointment.PlanningId.ToString()
};
SingleValueLegacyExtendedProperty singleEP2 = new SingleValueLegacyExtendedProperty
{
Id = "String " + "{" + Guid.NewGuid() + "} " + "Name " + "CustomerName",
Value = appointment.CustomerName.ToString() == null ? "" : appointment.CustomerName.ToString()
};
SingleValueLegacyExtendedProperty singleEP3 = new SingleValueLegacyExtendedProperty
{
Id = "String " + "{" + Guid.NewGuid() + "} " + "Name " + "ProjectName",
Value = appointment.ProjectName.ToString() == null ? "" : appointment.ProjectName.ToString()
};
SingleValueLegacyExtendedProperty singleEP4 = new SingleValueLegacyExtendedProperty
{
Id = "String " + "{" + Guid.NewGuid() + "} " + "Name " + "PresentationName",
Value = appointment.PrestationName.ToString() == null ? "" : appointment.PrestationName.ToString()
};
When I use the call to get all calendar items:
ICalendarCalendarViewCollectionPage retrievedEvents = await graphClient
.Me
.Calendars["Calendar"]
.CalendarView
.Request(options)
.GetAsync();
I then get a NULL on Single-Value Extended Property.