0

i have the following code:

Me.ASPxMenu1.DataSource = New HierarchicalMenuItemCollection(New XPCollection(Of IMenuItem)(DirectCast(WebApplication.Instance.ObjectSpaceProvider.CreateObjectSpace(), XPObjectSpace).session,
                                               CType(New NullOperator("ParentItem"), CriteriaOperator),
                                               New SortProperty("Order", DB.SortingDirection.Ascending)))

it fails in DirectCast, in DevExpress 11.2 it was

Ctype(WebApplication.Instance.ObjectSpaceProvider.CreateObjectSpace(), ObjectSpace).Session

Somebody knows how to do it in DevExpress 12.2? Thanks for any kind of help

शेखर
  • 17,412
  • 13
  • 61
  • 117
Cuadrunga
  • 43
  • 1
  • 8

1 Answers1

0

Answering own question:

The right method is

Dim xpObjectSpaceProvider As New XPObjectSpaceProvider(ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString, Nothing)
Dim ObjectSpace As IObjectSpace = xpObjectSpaceProvider.CreateObjectSpace()

Me.ASPxMenu1.DataSource = New HierarchicalMenuItemCollection(New XPCollection(Of IMenuItem)(CType(ObjectSpace, XPObjectSpace).Session,
                                               CType(New NullOperator("ParentItem"), CriteriaOperator),
                                               New SortProperty("Order", DB.SortingDirection.Ascending)))
Cuadrunga
  • 43
  • 1
  • 8