Exemplo n.º 1
0
        /// <summary>
        /// Information about a session
        /// </summary>
        /// <param name="folder">folder contains a workflow</param>
        /// <param name="workflow">workflow name contains a session</param>
        /// <param name="sessionName">session name</param>
        /// <returns>object session statistic</returns>
        public SessionStatistic GetSessionStatistics(string folder, string workflow, string sessionName)
        {
            Guard.ThrowIsNull(folder, workflow, sessionName);
            var command = "getsessionstatistics -folder " + folder
                          + " -workflow " + workflow + " " + sessionName;
            var result = _pmwork.ExecuteCommand(command);

            return(SessionStatisticAdapter.GetConvertsResultToTaskDetails(result));
        }
Exemplo n.º 2
0
        /// <summary>
        /// Information about a session
        /// </summary>
        /// <param name="parameters">command parameters</param>
        /// <returns>object session statistic</returns>
        public SessionStatistic GetSessionStatistics(PmcmdGetSessionStatistics parameters)
        {
            Guard.ThrowIsNull(parameters);
            var command = "getsessionstatistics " + parameters.Folder
                          + parameters.WorkflowRunId
                          + parameters.RunInsName
                          + parameters.Workflow
                          + parameters.WorkflowTaskInstancePath;

            var result = _pmwork.ExecuteCommand(command);

            return(SessionStatisticAdapter.GetConvertsResultToTaskDetails(result));
        }