コード例 #1
0
ファイル: TestEngineHost.cs プロジェクト: filipek/SmartGraph
        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);
        }
コード例 #2
0
ファイル: TestEngineHost.cs プロジェクト: filipek/SmartGraph
        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);
        }