コード例 #1
0
        public object InstallBundle(Jurassic.ScriptEngine engine)
        {
            engine.SetGlobalValue("Repository", new SPRepositoryConstructor(engine));

            var factory    = new BaristaRepositoryFactory();
            var repository = Repository.GetRepository(factory, new SPDocumentStore());

            return(new RepositoryInstance(engine, repository));
        }
コード例 #2
0
        public object InstallBundle(Jurassic.ScriptEngine engine)
        {
            var factory  = new BaristaRepositoryFactory();
            var rootPath = Path.Combine(HttpContext.Current.Request.MapPath("~"), "DocumentStore");

            engine.SetGlobalValue("Repository", new WebRepositoryConstructor(engine));
            var repository = Repository.GetRepository(factory, new FSDocumentStore(rootPath));

            return(new RepositoryInstance(engine, repository));
        }
コード例 #3
0
        public object InstallBundle(ScriptEngine engine)
        {
            var factory  = new BaristaRepositoryFactory();
            var rootPath = Path.Combine(Directory.GetCurrentDirectory(), "DocumentStore");

            engine.SetGlobalValue("Repository", new ConsoleRepositoryConstructor(engine));
            var repository = Repository.GetRepository(factory, new FSDocumentStore(rootPath));

            return(new RepositoryInstance(engine, repository));
        }