private void SortBluRaySummaryGrid(int sortColumnNumber)
{
if (_currentBluRayDiscInfo == null)
return;
string sortColumnName = dgvBluRaySummary.Columns[sortColumnNumber].DataPropertyName;
_bluRaySummaryGridSortConfiguration.SortByColumnName = sortColumnName;
ISortService<BluRaySummaryInfo> sortService = new SortService<BluRaySummaryInfo>(_bluRaySummaryGridSortConfiguration, _currentBluRayDiscInfo.BluRaySummaryInfoList);
IBindingListSortService<BluRaySummaryInfo> bindingListSortService = new BindingListSortService<BluRaySummaryInfo>(_currentBluRayDiscInfo.BluRaySummaryInfoList,
dgvBluRaySummary, _bluRaySummaryGridSortConfiguration, sortService);
_bindingListBluRaySummaryInfo = bindingListSortService.Sort();
this.BindDgvBluRaySummaryGrid();
}