void GroupBuild(Action<IEnumerable<string>, bool> itemsCalculated) { if (_propertyEditor.View == null) return; var xpView = new XPView(((XPObjectSpace)_propertyEditor.View.ObjectSpace).Session, _propertyEditor.MemberInfo.GetOwnerInstance(_propertyEditor.CurrentObject).GetType()); xpView.AddProperty(_propertyEditor.PropertyName, _propertyEditor.PropertyName, true); itemsCalculated.Invoke(xpView.OfType<ViewRecord>().Select(record => record[0]).OfType<string>(), false); }
void GroupBuild(Action <IEnumerable <string>, bool> itemsCalculated) { var xpView = new XPView(((XPObjectSpace)_propertyEditor.View.ObjectSpace).Session, _propertyEditor.MemberInfo.GetOwnerInstance(_propertyEditor.CurrentObject).GetType()); xpView.AddProperty(_propertyEditor.PropertyName, _propertyEditor.PropertyName, true); itemsCalculated.Invoke(xpView.OfType <ViewRecord>().Select(record => record[0]).OfType <string>(), false); }
void GroupBuild(Action <IEnumerable <string>, bool> itemsCalculated) { var xpView = new XPView(((XPObjectSpace)((IObjectSpaceHolder)_propertyEditor).ObjectSpace).Session, _propertyEditor.ObjectTypeInfo.Type); var columnSortOrder = ((IModelMemberViewItemSortOrder)_propertyEditor.Model).SortingDirection; xpView.Sorting = new SortingCollection(new SortProperty(_propertyEditor.PropertyName, columnSortOrder)); xpView.AddProperty(_propertyEditor.PropertyName, _propertyEditor.PropertyName, true); itemsCalculated.Invoke(xpView.OfType <ViewRecord>().Select(record => record[0]).OfType <string>(), false); }
void GroupBuild(Action<IEnumerable<string>, bool> itemsCalculated) { var xpView = new XPView(((XPObjectSpace) ((IObjectSpaceHolder) _propertyEditor).ObjectSpace).Session, _propertyEditor.ObjectTypeInfo.Type); xpView.AddProperty(_propertyEditor.PropertyName, _propertyEditor.PropertyName, true); itemsCalculated.Invoke(xpView.OfType<ViewRecord>().Select(record => record[0]).OfType<string>(), false); }