Example #1
0
 private Session MapToOPATestSession()
 {
     using (var stream = Stream())
     {
         Oracle.Determinations.Engine.Rulebase testRulebase = Engine.INSTANCE.GetRulebase(new InputStreamAdapter(stream));
         return(Engine.INSTANCE.CreateSession(testRulebase));
     }
 }
        public Session CreateOPASession(Stream rulebaseStream, IDataEntity globalEntity)
        {
            if (!RulebaseInitialised)
            {
                InputStream stream = new InputStreamAdapter(rulebaseStream);
                Rulebase            = Engine.INSTANCE.GetRulebase(stream);
                RulebaseInitialised = true;
            }

            Session session = Engine.INSTANCE.CreateSession(Rulebase);

            var inputGlobalInstance = session.GetGlobalEntityInstance();

            MapGlobalDataEntityToOpa(globalEntity, session, inputGlobalInstance);

            return(session);
        }