Inheritance: SystemAccess
Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }