/// <summary> /// メンバーリストの取得 /// </summary> /// <returns>メンバーリスト</returns> public List <SMemberInfo> GetMemberList(ESortKind iSortKind = ESortKind.SORT_ASC_ID) { var ret_List = new List <SMemberInfo>(mMemberList.ToArray()); if (iSortKind != ESortKind.SORT_ASC_ID) { switch (iSortKind) { case ESortKind.SORT_DESC_ID: ret_List.Sort(new MemberIDDescSorter()); break; case ESortKind.SORT_ASC_NAME: ret_List.Sort(new MemberNameSorter()); break; case ESortKind.SORT_DESC_NAME: ret_List.Sort(new MemberNameDescSorter()); break; case ESortKind.SORT_ASC_CHARA_ID: ret_List.Sort(new MemberCharacterIDSorter()); break; case ESortKind.SORT_DESC_CHARA_ID: ret_List.Sort(new MemberCharacterIDDescSorter()); break; } ; } return(ret_List); }
public void ChangeSortState(ESortKind sortKind, int index) { _sortAction = sortKind; _sortIndex = index; }
public void Reset() { _sortAction = ESortKind.None; _sortIndex = 0; }