IdeaBlade DevForce 2010 Help Reference
Combine Method
See Also  Example Send Feedback
IdeaBlade.Linq Assembly > IdeaBlade.Linq Namespace > PropertyProjectionSelector Class : Combine Method



propertyProjectionSelectors
Combines a collection of PropertySortSelectors.

Syntax

Visual Basic (Declaration) 
Public Shared Function Combine( _
   ByVal propertyProjectionSelectors As IEnumerable(Of PropertyProjectionSelector) _
) As PropertyProjectionSelector
Visual Basic (Usage)Copy Code
Dim propertyProjectionSelectors As IEnumerable(Of PropertyProjectionSelector)
Dim value As PropertyProjectionSelector
 
value = PropertyProjectionSelector.Combine(propertyProjectionSelectors)

Parameters

propertyProjectionSelectors

Example

C#Copy Code
public void SampleCombine() {
  // Sample showing sort by Country and CompanyName properties of Customer.
  var mgr = new DomainModelEntityManager();
  var selector1 = new PropertySortSelector(typeof(Customer), "Country");
  var selector2 = new PropertySortSelector(typeof(Customer), "CompanyName");
  var combinedSelector = PropertySortSelector.Combine(new[] { selector1, selector2 });
  var results = mgr.Customers.OrderBySelector(combinedSelector).ToList();
}

Remarks

Use the Combine method to chain order by / then by expressions. This operation clones each property selector so there are no side effects on the propertySortSelectors passed in.

Requirements

Target Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, Windows Vista, Windows Server 2008 family

See Also

© 2013 All Rights Reserved.