public CalendarData(Uri uri, string name, ArgbColor?color, AccessPrivileges privileges, CalendarOwnerProperties ownerProperties) { Uri = uri; Name = name; Color = color; Privileges = privileges; OwnerProperties = ownerProperties; }
public void ValidateBulkProfile(OptionsModel options, AccessPrivileges privileges, CalendarOwnerProperties ownerPropertiesOrNull) { if (!privileges.HasFlag(AccessPrivileges.Modify) && DoesModeRequireWriteableServerResource(options.SynchronizationMode)) { options.SynchronizationMode = SynchronizationMode.ReplicateServerIntoOutlook; } if (ownerPropertiesOrNull != null) { options.EmailAddress = ownerPropertiesOrNull.CalendarOwnerEmail; if (ownerPropertiesOrNull.IsSharedCalendar && privileges.HasFlag(AccessPrivileges.Create)) { var eventMappingConfigurationModel = (EventMappingConfigurationModel)options.MappingConfigurationModelOrNull; eventMappingConfigurationModel.OrganizerAsDelegate = true; } } }
public void ValidateBulkProfile(OptionsModel options, AccessPrivileges privileges, CalendarOwnerProperties ownerPropertiesOrNull) { throw new NotImplementedException(); }