private IList <TokenRowData> InternalSelect(int startRowIndex, int maximumRows, out int resultCount) { Array tokenRowData = null; Array tokenRowDataRange = Array.CreateInstance(typeof(TokenRowData), maximumRows); resultCount = 0; if (maximumRows == 0) { return(new List <TokenRowData>()); } using (AuthorityManagement service = new AuthorityManagement()) { IList <AuthorityTokenSummary> tokens = service.ListAuthorityTokens(); List <TokenRowData> tokenRows = CollectionUtils.Map <AuthorityTokenSummary, TokenRowData>( tokens, delegate(AuthorityTokenSummary token) { TokenRowData row = new TokenRowData(token); return(row); }); tokenRowData = CollectionUtils.ToArray(tokenRows); int copyLength = adjustCopyLength(startRowIndex, maximumRows, tokenRowData.Length); Array.Copy(tokenRowData, startRowIndex, tokenRowDataRange, 0, copyLength); if (copyLength < tokenRowDataRange.Length) { tokenRowDataRange = resizeArray(tokenRowDataRange, copyLength); } }; if (tokenRowData != null) { resultCount = tokenRowData.Length; } return(CollectionUtils.Cast <TokenRowData>(tokenRowDataRange)); }
protected void Page_Load(object sender, EventArgs e) { PasswordConfirmDialog.OKClicked += PasswordConfirmDialog_OKClicked; if (Page.IsPostBack == false) { using (AuthorityManagement service = new AuthorityManagement()) { IList <AuthorityTokenSummary> tokens = service.ListAuthorityTokens(); IList <ListItem> items = CollectionUtils.Map <AuthorityTokenSummary, ListItem>( tokens, delegate(AuthorityTokenSummary token) { return(new ListItem(token.Description, token.Name)); }); TokenCheckBoxList.Items.AddRange(CollectionUtils.ToArray(items)); }; } else { if (ViewState["SaveDataGroup"] != null) { _saveDataGroup = (bool)ViewState["SaveDataGroup"]; } if (ViewState["EditMode"] != null) { _editMode = (bool)ViewState["EditMode"]; } if (ViewState["EditedUserGroup"] != null) { _userGroup = ViewState["EditedUserGroup"] as UserGroupRowData; } } }