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()); }
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()); }
/// <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)); }