/// <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)); }
/// <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)); }