public TestEngineHost(String name, String containsPattern) { Guard.AssertNotNullOrEmpty(name, "name"); this.name = name; publishEventPattern = containsPattern; var file = Helpers.DataDir(String.Format("{0}.xml", name)); CEngine engineXml; using (var xmlReader = new XmlTextReader(file)) { engineXml = (CEngine)XmlHelpers.Deserialize( typeof(CEngine), xmlReader, XmlEngineBuilder.EngineNamespace); } var builder = new XmlEngineBuilder(engineXml); engine = new SmartEngine(name, builder); engine.Bind(); engine.Publisher.CleanNodeEvent += (e, n) => OnCleanNodeHandler(e, n); }
public TestEngineHost(string name, string containsPattern) { Guard.AssertNotNullOrEmpty(name, "name"); this.name = name; publishEventPattern = containsPattern; var file = Helpers.DataDir(string.Format("{0}.xml", name)); CEngine engineXml; using (var xmlReader = new XmlTextReader(file)) { engineXml = (CEngine)XmlHelpers.Deserialize( typeof(CEngine), xmlReader, XmlEngineBuilder.EngineNamespace); } var builder = new XmlEngineBuilder(engineXml); engine = new SmartEngine(name, builder); engine.Bind(); engine.Publisher.CleanNodeEvent += (e, n) => OnCleanNodeHandler(e, n); }