public IEnumerable <RlmLearnedCaseDetails> GetCaseDetails(RlmGetCaseDetailsParams data)
        {
            RlmNetworkWebAPI      network = LoadNetworkFromCache(data);
            RlmSessionCaseHistory hist    = network.SessionCaseHistory;

            return(hist.GetCaseDetails(data.CaseId));
        }
Beispiel #2
0
        private IEnumerable <RlmLearnedCaseDetails> GetCaseDetails(long caseId)
        {
            IEnumerable <RlmLearnedCaseDetails> retVal = null;

            long?previousCaseId = rlmHistory.GetNextPreviousLearnedCaseId(caseId);

            var caseIds = new List <long>()
            {
                caseId
            };

            if (previousCaseId.HasValue)
            {
                caseIds.Add(previousCaseId.Value);
            }

            retVal = rlmHistory.GetCaseDetails(caseIds.ToArray());

            foreach (var caseItem in retVal)
            {
                if (caseItem.CaseId == caseId)
                {
                    caseItem.IsCurrent = true;
                    var ioDetails = rlmHistory.GetCaseIODetails(caseId);
                    caseItem.Inputs  = ioDetails[0];
                    caseItem.Outputs = ioDetails[1];
                    break;
                }
            }

            return(retVal);
        }
Beispiel #3
0
        public IEnumerable <RlmLearnedCaseDetails> GetCaseDetails(RlmGetCaseDetailsParams data)
        {
            RlmSessionCaseHistory hist = new RlmSessionCaseHistory(data.RlmName);

            return(hist.GetCaseDetails(data.CaseId));
        }