public CalendarData(Uri uri, string name, ArgbColor?color, AccessPrivileges privileges)
 {
     Uri        = uri;
     Name       = name;
     Color      = color;
     Privileges = privileges;
 }
Exemplo n.º 2
0
 public TestResult(ResourceType resourceType, CalendarProperties calendarProperties, AddressBookProperties addressBookProperties, AccessPrivileges accessPrivileges)
 {
     _resourceType          = resourceType;
     _calendarProperties    = calendarProperties;
     _addressBookProperties = addressBookProperties;
     _accessPrivileges      = accessPrivileges;
 }
 public TestResult(ResourceType resourceType, CalendarProperties calendarProperties, AddressBookProperties addressBookProperties, AccessPrivileges accessPrivileges, bool doesSupportWebDavCollectionSync)
 {
     _resourceType                    = resourceType;
     _calendarProperties              = calendarProperties;
     _addressBookProperties           = addressBookProperties;
     _accessPrivileges                = accessPrivileges;
     _doesSupportWebDavCollectionSync = doesSupportWebDavCollectionSync;
 }
Exemplo n.º 4
0
 public CalendarData(Uri uri, string name, ArgbColor?color, AccessPrivileges privileges, CalendarOwnerProperties ownerProperties)
 {
     Uri             = uri;
     Name            = name;
     Color           = color;
     Privileges      = privileges;
     OwnerProperties = ownerProperties;
 }
Exemplo n.º 5
0
        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 static string ToString(AccessPrivileges accessPrivileges)
 {
     return((accessPrivileges & AccessPrivileges.All) == AccessPrivileges.All ? "rw" : "r");
 }
 public AddressBookData(Uri uri, string name, AccessPrivileges privileges)
 {
     Uri        = uri;
     Name       = name;
     Privileges = privileges;
 }
 public TaskListData(string id, string name, AccessPrivileges privileges)
 {
     Id         = id;
     Name       = name;
     Privileges = privileges;
 }
 public void ValidateBulkProfile(OptionsModel options, AccessPrivileges privileges, CalendarOwnerProperties ownerPropertiesOrNull)
 {
     throw new NotImplementedException();
 }