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)); }
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)); }
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)); }