public void SetWorkingMemory_method_should_set_the_workingmemory_property()
        {
            // arrange
            var workingMemory = new WorkingMemory.Builder().Build();

            // act
            _engine.SetWorkingMemory(workingMemory);

            // assert
            Assert.Equal(workingMemory, _engine.GetWorkingMemory());
        }
        private WorkingMemory SeedWorkingMemory()
        {
            var workingMemory = new WorkingMemory.Builder().Build();

            workingMemory.AddFact(new Fact()
            {
                Assertion = "Has .NET"
            });

            return(workingMemory);
        }
        public void Builder_WithWorkingMemory_method_should_set_the_workingmemory_property()
        {
            // arrange
            var workingMemory = new WorkingMemory.Builder().Build();

            // act
            var engine = new InferenceEngine.Builder()
                         .WithWorkingMemory(workingMemory)
                         .Build();

            // assert
            Assert.Equal(workingMemory, engine.GetWorkingMemory());
        }
示例#4
0
 public Builder()
 {
     var workingMemory = new WorkingMemory.Builder().Build();
     var ruleBase = new RuleBase.Builder().Build();
     _engine = new InferenceEngine(workingMemory, ruleBase);
 }
示例#5
0
        private static WorkingMemory GenerateWorkingMemory()
        {
            var workingMemory = new WorkingMemory.Builder().Build();

            return(workingMemory);
        }