internal Server(IHostingModel hostingModel, string appFolder, string tempFolder) { this._hostingModel = hostingModel; this._repository = new FileSystemRepository(new FileSystemRepositoryConfiguration(appFolder, tempFolder)); this._scheduler = new SameThreadTaskScheduler("AppServer"); Logger.Info(this, "Created, app folder = " + appFolder + ", temp folder = " + tempFolder + ", hosting model = " + this._hostingModel.GetType().FullName); }
internal Application(string name, Server server, IApplicationRepository packageRepository, IHostingModel hostingModel) { this._hostingModel = hostingModel; this._packageRepository = packageRepository; this._server = server; this._name = name; }
public static Server Create(IHostingModel hostingModel, string appFolder = null, string tempFolder = null) { string root = Path.GetFullPath(appFolder ?? DEFAULT_APP_FOLDER); if(rootFolders.Contains(root)) throw new AppServerException("There already a server with app root " + root); rootFolders.Add(root); string temp = Path.GetFullPath(tempFolder ?? Path.Combine(Path.GetTempPath(), "Kluwer", "Install")); Server server = new Server(hostingModel, root, temp); return (server); }
public static Server Create(IHostingModel hostingModel, string appFolder = null, string tempFolder = null) { string root = Path.GetFullPath(appFolder ?? DEFAULT_APP_FOLDER); if (rootFolders.Contains(root)) { throw new AppServerException("There already a server with app root " + root); } rootFolders.Add(root); string temp = Path.GetFullPath(tempFolder ?? Path.Combine(Path.GetTempPath(), "Kluwer", "Install")); Server server = new Server(hostingModel, root, temp); return(server); }
internal Application(string name, Server server, IApplicationRepository packageRepository, IHostingModel hostingModel) { this._hostingModel = hostingModel; this._packageRepository = packageRepository; this._server = server; this._name = name; }
internal Server(IHostingModel hostingModel, string appFolder, string tempFolder) { this._hostingModel = hostingModel; this._repository = new FileSystemRepository(new FileSystemRepositoryConfiguration(appFolder, tempFolder)); this._scheduler = new SameThreadTaskScheduler("AppServer"); Logger.Info(this, "Created, app folder = " + appFolder + ", temp folder = " + tempFolder + ", hosting model = " + this._hostingModel.GetType().FullName); }