GetAppChainResults() публичный Метод

Returns results of executed app chain
public GetAppChainResults ( long idJob ) : AppResultsHolder
idJob long app chain job id
Результат AppResultsHolder
Пример #1
0
        /// <summary>
        /// Retrieves app-chain results for given app-chain jobs IDs
        /// </summary>
        /// <param name="acJobIdMelanoma"></param>
        /// <param name="acJobIdVitD"></param>
        /// <returns></returns>
        public AppChainResults GetAppChainResultingRisks(string acJobIdMelanoma, string acJobIdVitD)
        {
            if (!string.IsNullOrEmpty(acJobIdMelanoma))
            {
                var _srv      = new SqApiServiceFacade(Options.ApiUrl, userName);
                var _acHolder = _srv.GetAppChainResults(Convert.ToInt64(acJobIdMelanoma));
                var _risk     = _acHolder.ResultProps.Find(value => value.Name == "RiskDescription").Value;
                _acHolder = _srv.GetAppChainResults(Convert.ToInt64(acJobIdVitD));
                var _vitDResult = _acHolder.ResultProps.Find(value => value.Name == "result").Value;

                var _melanomaACRisk =
                    (RegularQualitativeResultType)Enum.Parse(typeof(RegularQualitativeResultType), _risk);
                return(new AppChainResults
                {
                    MelanomaAppChainResult = _melanomaACRisk,
                    AppChainRunDt = _acHolder.Status.FinishDt ?? DateTime.Now,
                    VitDAppChainResult = _vitDResult == "Yes"
                });
            }
            return(null);
        }
        /// <summary>
        /// Retrieves app-chain results for given app-chain jobs IDs
        /// </summary>
        /// <param name="acJobIdMelanoma"></param>
        /// <param name="acJobIdVitD"></param>
        /// <returns></returns>
        public AppChainResults GetAppChainResultingRisks(string acJobIdMelanoma, string acJobIdVitD)
        {
            if (!string.IsNullOrEmpty(acJobIdMelanoma))
            {
                var _srv = new SqApiServiceFacade(Options.ApiUrl, userName);
                var _acHolder = _srv.GetAppChainResults(Convert.ToInt64(acJobIdMelanoma));
                var _risk = _acHolder.ResultProps.Find(value => value.Name == "RiskDescription").Value;
                _acHolder = _srv.GetAppChainResults(Convert.ToInt64(acJobIdVitD));
                var _vitDResult = _acHolder.ResultProps.Find(value => value.Name == "result").Value;

                var _melanomaACRisk =
                    (RegularQualitativeResultType) Enum.Parse(typeof (RegularQualitativeResultType), _risk);
                return new AppChainResults
                       {
                           MelanomaAppChainResult = _melanomaACRisk,
                           AppChainRunDt = _acHolder.Status.FinishDt ?? DateTime.Now,
                           VitDAppChainResult = _vitDResult == "Yes"
                       };
            }
            return null;
        }