Exemplo n.º 1
0
 public ProjectionProcessor(
     IProjectionOptionsFactory optionsFactory,
     IProjectionFactory projectionFactory,
     IProjectionDiagnostics diagnostics)
 {
     this.projectionFactory = projectionFactory;
     this.diagnostics       = diagnostics;
     filters = optionsFactory
               .GetOptions <TProjection>()
               .Filters;
     projectionMetadata = projectionFactory
                          .GetProjectionMetadata <TProjection>();
     projectionName = typeof(TProjection).Name;
 }
Exemplo n.º 2
0
        /// <summary>
        /// Create a new instance of <see cref="TypeProjector"/>
        /// </summary>
        protected TypeProjector(Type left, Type right, IProjectionFactory factory = null)
        {
            if (left == null)
            {
                throw new ArgumentNullException(nameof(left));
            }
            if (right == null)
            {
                throw new ArgumentNullException(nameof(right));
            }

            if (factory == null)
            {
                factory = ProjectionFactory.Auto;
            }

            Projections = factory.CreateProjections(left, right).ToList();
        }
Exemplo n.º 3
0
 public ProjectionService(IProjectionFactory factory, ITypeResolver typeResolver)
 {
     _factory = factory;
     _typeResolver = typeResolver;
 }
        public ProjectionManager(IProjectionFactory projectionFactory)
        {
            Contract.Requires(projectionFactory != null);

            _projectionFactory = projectionFactory;
        }
Exemplo n.º 5
0
 /// <summary>
 /// Create a new type projector
 /// </summary>
 public static TypeProjector Create(Type left, Type right, IProjectionFactory factory = null)
 {
     return(new TypeProjector(left, right, factory));
 }
Exemplo n.º 6
0
 /// <summary>
 /// Create a new type projector
 /// </summary>
 public static TypeProjector Create <TLeft, TRight>(IProjectionFactory factory = null)
 {
     return(new TypeProjector(typeof(TLeft), typeof(TRight), factory));
 }
Exemplo n.º 7
0
 public ProjectorBase AddProjectionFactory(IProjectionFactory projectionFactory)
 {
     ProjectionFactory = projectionFactory ?? new ActivatorProjectionFactory();
     return(this);
 }
Exemplo n.º 8
0
 public Observer(IProjectionFactory factory)
 {
     Projection = factory.CreateProjection();
 }
Exemplo n.º 9
0
 public ProjectionService(IProjectionFactory factory, ITypeResolver typeResolver)
 {
     _factory      = factory;
     _typeResolver = typeResolver;
 }
Exemplo n.º 10
0
 /// <summary>
 /// Creates a new instance of <see cref="ProjectionEntityMapper{TEntity,TModel}"/>
 /// </summary>
 public ProjectionEntityMapper(IProjectionFactory factory = null)
 {
     _projector = TypeProjector.Create <TEntity, TModel>(factory);
 }
Exemplo n.º 11
0
 public ProjectionManager2(IProjectionFactory <TProjection> projectionFactory,
                           IProjectionHandlerCatalog catalog)
 {
 }