public DscQColumn[] GetColumns(DscQColumnQuery query) { query.UserId = _securityToken?.UserName; query.Password = _securityToken?.Password; DscQColumnQueryResult result = _queryDispatcher.Dispatch <DscQColumnQuery, DscQColumnQueryResult>(query); return(result.Items.ToArray()); }
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()); }