コード例 #1
0
        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
ファイル: Extensions.cs プロジェクト: aries544/eXpand
 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));
 }