Ejemplo n.º 1
0
		public Context(IServiceProvider service)
		{
			Stream = ChunkedMemoryStream.Static();
			Writer = Stream.GetWriter();
			var dqm = service.Resolve<IDatabaseQueryManager>();
			var factory = service.Resolve<IObjectFactory>().CreateInnerFactory();
			factory.RegisterInterfaces(dqm.StartQuery(false));
			Repository = factory.Resolve<IPersistableRepository<World>>();
			BulkReader = factory.BulkRead(ChunkedMemoryStream.Static());
		}
Ejemplo n.º 2
0
        public Context(IServiceProvider service)
        {
            Stream = ChunkedMemoryStream.Static();
            Writer = Stream.GetWriter();
            var dqm     = service.Resolve <IDatabaseQueryManager>();
            var factory = service.Resolve <IObjectFactory>().CreateInnerFactory();

            factory.RegisterInterfaces(dqm.StartQuery(false));
            Repository = factory.Resolve <IPersistableRepository <World> >();
            BulkReader = factory.BulkRead(ChunkedMemoryStream.Static());
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Run OLAP analysis on objects using provided specification
 /// </summary>
 /// <typeparam name="TCube">cube type</typeparam>
 /// <typeparam name="TSource">cube data source type</typeparam>
 /// <param name="bulk">bulk reader</param>
 /// <param name="dimensionsAndFacts">group by dimensions, analyze by facts</param>
 /// <returns>found objects</returns>
 public static Lazy <DataTable> Analyze <TCube, TSource>(this IRepositoryBulkReader bulk, IEnumerable <string> dimensionsAndFacts)
     where TCube : IOlapCubeQuery <TSource>
     where TSource : IDataSource
 {
     return(bulk.Analyze <TCube, TSource>(dimensionsAndFacts, null, null, null, null));
 }