Exemplo n.º 1
0
        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);
           
        }
Exemplo n.º 2
0
 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);
 }