public void UpdatePermission(string listguid, Permission perm, Action<bool> reply) { CustomPermissionsService.ArrayOfString roles = new CustomPermissionsService.ArrayOfString(); perm.AllowedPermissions.ForEach(p => { if (p.IsLevelEnabled == true && p.LevelName != "Limited Access") { roles.Add(p.LevelName); } }); custompermclient.UpdatePermissionCompleted += (s, e) => { if (e.Error == null) { reply(true); } else { reply(false); } }; custompermclient.UpdatePermissionAsync(listguid, roles, perm.AccountName, sitename); }
public void AddPermission(string listguid, Permission perm, Action<bool> reply) { CustomPermissionsService.ArrayOfString roles = new CustomPermissionsService.ArrayOfString(); roles.Add("Read"); custompermclient.AddPermissionCompleted += (s, e) => { if (e.Error == null) { reply(true); } else { reply(false); } }; custompermclient.AddPermissionAsync(listguid, roles, perm.AccountName, sitename); }