internal Query(ISession session, SqlQuery sourceQuery) : base(session as IEventSource) { Session = session; SourceQuery = sourceQuery; Context = session.Context.CreateQueryContext(); Context.RegisterInstance <IQuery>(this); StartedOn = DateTimeOffset.UtcNow; Access = new RequestAccess(this); }
internal Query(ISession session, SqlQuery sourceQuery) : base(session as IEventSource) { Session = session; SourceQuery = sourceQuery; Context = session.Context.CreateQueryContext(); Context.RegisterInstance<IQuery>(this); StartedOn = DateTimeOffset.UtcNow; Access = new RequestAccess(this); }
internal Block(IRequest request) : base(request as IEventSource) { if (request == null) throw new ArgumentNullException("request"); query = request as IQuery; Context = request.Context.CreateBlockContext(); Context.UnregisterService<IBlock>(); Context.RegisterInstance<IBlock>(this); Parent = request as IBlock; Access = new RequestAccess(this); }
internal Block(IRequest request) : base(request as IEventSource) { if (request == null) { throw new ArgumentNullException("request"); } query = request as IQuery; Context = request.Context.CreateBlockContext(); Context.UnregisterService <IBlock>(); Context.RegisterInstance <IBlock>(this); Parent = request as IBlock; Access = new RequestAccess(this); }