Deveel.Data.Block.Block C# (CSharp) Method

Block() private method

private Block ( IRequest request ) : System
request IRequest
return System
        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);
        }