public void CreateCollectionSourceEvent(object sender, CreateCustomCollectionSourceEventArgs args) { if (args.ListViewID.EndsWith("_Deleted")) { args.CollectionSource = new DeletedObjectsCollectionSource(args.ObjectSpace, args.ObjectType); } }
public static void CreateCustomCollectionSource(object sender, CreateCustomCollectionSourceEventArgs e) { var listViewInfo = ((XafApplication)sender).FindModelView(e.ListViewID) as IModelListViewLinq; if (listViewInfo == null) return; if (string.IsNullOrEmpty(listViewInfo.XPQueryMethod)) return; IQueryable query = InvokeMethod(e.ObjectType, listViewInfo.XPQueryMethod, ((ObjectSpace)e.ObjectSpace).Session); if (query == null) return; e.CollectionSource = new LinqCollectionSource(e.ObjectSpace, e.ObjectType, query); }
void application_CreateCustomCollectionSource(object sender, CreateCustomCollectionSourceEventArgs e) { // if (e.ObjectType == typeof(fmIDirection)) { // e.CollectionSource = new CollectionSource(e.ObjectSpace, typeof(fmCDirection)); // } if (e.ObjectType == typeof(fmISubject)) { e.CollectionSource = new CollectionSource(e.ObjectSpace, typeof(fmCSubject)); } if (e.ObjectType == typeof(fmIOrderExt)) { e.CollectionSource = new CollectionSource(e.ObjectSpace, typeof(fmCOrderExt)); } }
public static void CreateCustomCollectionSource(object sender, CreateCustomCollectionSourceEventArgs e) { var listViewInfo = ((XafApplication)sender).FindModelView(e.ListViewID) as IModelListViewLinq; if (listViewInfo == null) { return; } if (string.IsNullOrEmpty(listViewInfo.XPQueryMethod)) { return; } IQueryable query = InvokeMethod(e.ObjectType, listViewInfo.XPQueryMethod, ((XPObjectSpace)e.ObjectSpace).Session); if (query == null) { return; } e.CollectionSource = new LinqCollectionSource(e.ObjectSpace, e.ObjectType, query); }
private void ApplicationOnCreateCustomCollectionSource(object sender, CreateCustomCollectionSourceEventArgs e) { e.CollectionSource = new XpandCollectionSource(e.ObjectSpace, e.ObjectType, e.DataAccessMode, e.Mode); }
// void Application_CreateCustomCollectionSource(object sender, CreateCustomCollectionSourceEventArgs e) { CollectionSourceBase collectionSourceBase = CustomCollectionSourceManager.Create((XafApplication)sender, e.ObjectSpace, e.ListViewID); if (collectionSourceBase != null) e.CollectionSource = collectionSourceBase; }
//protected override IEnumerable<Type> GetDeclaredExportedTypes() { // IList<Type> result = new List<Type>(base.GetDeclaredExportedTypes()); // result.Add(typeof(IStateMachine)); // result.Add(typeof(IState)); // result.Add(typeof(ITransition)); // return result; //} void Application_CreateCustomCollectionSource(object sender, CreateCustomCollectionSourceEventArgs e) { if (e.ObjectType == typeof(IStateMachine)) { e.CollectionSource = new StateMachineCollectionSource(e.ObjectSpace, _smModule.StateMachineRepository, _smModule.StateMachineStorageType); } }