public static UnitOfWork CreateUnitOfWork(this IObjectSpaceProvider objectSpaceProvider)
        {
            var os = objectSpaceProvider.CreateObjectSpace();
            if (os is XPObjectSpace)
                return (os as XPObjectSpace).Session as UnitOfWork;

            return null;
        }
示例#2
0
 public static object CreateDashboardDataSource(this XafApplication application, Type objectType) {
     var space = application.CreateObjectSpace(objectType);
     return new ProxyCollection(space, space.TypesInfo.FindTypeInfo(objectType), space.GetObjects(objectType));
 }