public bool ChackPermission(VirtualMachinePermission perm)
        {
            if (!VirtualMachinePermissions.Contains(perm))
            {
                return(false);
            }

            return(true);
        }
예제 #2
0
        public async Task <List <VirtualMachinePermission> > RemovePermissionForUser(int vm, int user, VirtualMachinePermission perm)
        {
            List <VirtualMachinePermission> perms = await GetPermissionsForUser(vm, user);

            if (perms.Contains(perm))
            {
                perms.Remove(perm);
                return(await SetPermissionsForUser(vm, user, perms));
            }
            return(perms);
        }
 /// <remarks/>
 public void UpdateSpaceUserPermissionsAsync(int packageId, VirtualMachinePermission[] permissions, object userState) {
     if ((this.UpdateSpaceUserPermissionsOperationCompleted == null)) {
         this.UpdateSpaceUserPermissionsOperationCompleted = new System.Threading.SendOrPostCallback(this.OnUpdateSpaceUserPermissionsOperationCompleted);
     }
     this.InvokeAsync("UpdateSpaceUserPermissions", new object[] {
                 packageId,
                 permissions}, this.UpdateSpaceUserPermissionsOperationCompleted, userState);
 }
 /// <remarks/>
 public void UpdateSpaceUserPermissionsAsync(int packageId, VirtualMachinePermission[] permissions) {
     this.UpdateSpaceUserPermissionsAsync(packageId, permissions, null);
 }
 /// <remarks/>
 public System.IAsyncResult BeginUpdateSpaceUserPermissions(int packageId, VirtualMachinePermission[] permissions, System.AsyncCallback callback, object asyncState) {
     return this.BeginInvoke("UpdateSpaceUserPermissions", new object[] {
                 packageId,
                 permissions}, callback, asyncState);
 }
 public int UpdateSpaceUserPermissions(int packageId, VirtualMachinePermission[] permissions) {
     object[] results = this.Invoke("UpdateSpaceUserPermissions", new object[] {
                 packageId,
                 permissions});
     return ((int)(results[0]));
 }
 /// <remarks/>
 public void UpdateVirtualMachineUserPermissionsAsync(int itemId, VirtualMachinePermission[] permissions) {
     this.UpdateVirtualMachineUserPermissionsAsync(itemId, permissions, null);
 }
 public static int UpdateVirtualMachineUserPermissions(int itemId, VirtualMachinePermission[] permissions)
 {
     // VPS - UPDATE_PERMISSIONS
     return 0;
 }
 public static int UpdateSpaceUserPermissions(int packageId, VirtualMachinePermission[] permissions)
 {
     // VDC - UPDATE_PERMISSIONS
     return 0;
 }
 public int UpdateVirtualMachineUserPermissions(int itemId, VirtualMachinePermission[] permissions)
 {
     return VirtualizationServerController2012.UpdateVirtualMachineUserPermissions(itemId, permissions);
 }
 public int UpdateSpaceUserPermissions(int packageId, VirtualMachinePermission[] permissions)
 {
     return VirtualizationServerController2012.UpdateSpaceUserPermissions(packageId, permissions);
 }