public void TestMethod1() { var url = "http://www.onezh.com/hall/show_{# page(146,707) #}.html"; CodeCompilerManager.Create("url", new List <ICodeProvider> { new LiteDbCodeProvider(Node.Feed.Db.FuncType.URLFUNCTION), new FileCodeProvider("funcs/js", "fun") }); CodeCompilerManager.Create("proc", new List <ICodeProvider> { new LiteDbCodeProvider(Node.Feed.Db.FuncType.SELECTORPROCESSOR), new FileCodeProvider("funcs/js", "pro") }); var addrs = CodeCompilerManager.GetResult("url", url); Assert.True(true); }
public static void StartServers() { if (!String.IsNullOrEmpty(RuiJiConfiguration.DocServer)) { var server = new DocumentServer(RuiJiConfiguration.DocServer); server.Start(); servers.Add(server); } if (RuiJiConfiguration.Standalone) { var baseUrl = RuiJiConfiguration.RuiJiServer; if (string.IsNullOrEmpty(baseUrl)) { Logger.GetLogger("").Info("RuiJiServer not exsit in AppSettings"); return; } try { Start(baseUrl, "s"); } catch (Exception ex) { Logger.GetLogger("").Fatal(ex.Message); } CodeCompilerManager.Create("url", new List <ICodeProvider> { new LiteDbCodeProvider(Node.Feed.Db.FuncType.URLFUNCTION) }); CodeCompilerManager.Create("proc", new List <ICodeProvider> { new LiteDbCodeProvider(Node.Feed.Db.FuncType.SELECTORPROCESSOR) }); } else { var zkServer = RuiJiConfiguration.ZkServer; if (string.IsNullOrEmpty(zkServer)) { Logger.GetLogger("").Info("zkServer not defined"); return; } StartZKServer(); RuiJiConfiguration.Nodes.ForEach(m => { try { Start(m.BaseUrl, m.Type, zkServer, m.Proxy); } catch (Exception ex) { Logger.GetLogger("").Info(ex.Message); } }); CodeCompilerManager.Create("url", new List <ICodeProvider> { new RemoteCodeProvider(ZkNode().BaseUrl, FuncType.URLFUNCTION.ToString()) }); CodeCompilerManager.Create("proc", new List <ICodeProvider> { new RemoteCodeProvider(ZkNode().BaseUrl, FuncType.SELECTORPROCESSOR.ToString()) }); } }