public static CxWSResultPath[] GetResultPathsForQuery(long scanId, long queryId)
        {
            if (CommonData.IsWorkingOffline)
            {
                return(SavedResultsManager.Instance.GetResultPathsForQuery(scanId, queryId));
            }
            CxWSResultPath[] res         = null;
            LoginResult      loginResult = getLoginResult();

            CxWebServiceClient client;

            try
            {
                client = new CxWebServiceClient(loginResult.AuthenticationData);
            }
            catch (Exception e)
            {
                Logger.Create().Error(e.ToString());
                MessageBox.Show(e.Message, "Error", MessageBoxButtons.OK);
                return(null);
            }

            CxWSResponseResultPaths cXWSResponseResults = client.ServiceClient.GetResultPathsForQuery(loginResult.SessionId, scanId, queryId);

            if (!cXWSResponseResults.IsSuccesfull)
            {
                // show error message
                MessageBox.Show(cXWSResponseResults.ErrorMessage, "Error", MessageBoxButtons.OK);
                return(null);
            }

            res = cXWSResponseResults.Paths;

            return(res);
        }
Пример #2
0
    public CxWSResponseResultPaths GetResultPathsForQuery(string sessionId, long scanId, long queryId)
    {
        CxWSResponseResultPaths result = _web_Service.GetResultPathsForQuery(sessionId, scanId, queryId);

        return(result);
    }