private void BindPermissions(List <UserPermission> permissionsInRole) { PermissionsList.Clear(); _dataService.GetAllPermissionsByClientId(_clientApplicationId).Subscribe( permissions => { foreach (var userPermission in permissions) { var isEnabled = permissionsInRole.SingleOrDefault(p => p.PermissionID == userPermission.PermissionID) != null; PermissionsList.Add(new PermissionViewModel(userPermission, isEnabled)); } } ); }