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