public bool ConveyMeaning(IEnumerable <IContext> context) { FullContext = MarkovEngine.Merge(FullContext, context); Save(); return(true); }
/// <summary> /// Method by which this entity has output (from commands and events) "shown" to it /// </summary> public virtual IEnumerable <IContext> WriteTo(string input, IPersona originator, bool acting) { var newContext = MarkovEngine.Experience(this, originator, input, acting); FullContext = MarkovEngine.Merge(FullContext, newContext); Save(); return(newContext); }