예제 #1
0
        public DscQColumn[] GetColumns(DscQColumnQuery query)
        {
            query.UserId   = _securityToken?.UserName;
            query.Password = _securityToken?.Password;

            DscQColumnQueryResult result = _queryDispatcher.Dispatch <DscQColumnQuery, DscQColumnQueryResult>(query);

            return(result.Items.ToArray());
        }
예제 #2
0
        public IQueryable <DscQColumn> Get(string datasource, string path)
        {
            ClaimsPrincipal cp = (ClaimsPrincipal)User;

            DscQColumnQuery columnQuery = new DscQColumnQuery()
            {
                Path       = path.Replace(DscQRouteHandler.RandomWord, "\\"),
                DataSource = datasource,
                UserId     = cp.FindFirst(ClaimTypes.Name)?.Value,
                Password   = cp.FindFirst(BasicClaimTypes.Password)?.Value
            };

            DscQColumnQueryResult result = _queryDispatcher.Dispatch <DscQColumnQuery, DscQColumnQueryResult>(columnQuery);

            return(result.Items.AsQueryable());
        }