public ViewProjection <TView, TId> ProjectView <TView, TId>() where TView : class { var projection = new ViewProjection <TView, TId>(); InlineProjections.Add(projection); return(projection); }
public IProjection ProjectionFor(Type viewType) { return(AsyncProjections.ForView(viewType) ?? InlineProjections.ForView(viewType)); }
public IEnumerable <IProjection> AllProjectionsFor(Type viewType) { return(AsyncProjections.AllForView(viewType) ?? InlineProjections.AllForView(viewType)); }