コード例 #1
0
ファイル: Server.cs プロジェクト: StevenArnauts/appserver
 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);
 }
コード例 #2
0
 internal Application(string name, Server server, IApplicationRepository packageRepository, IHostingModel hostingModel)
 {
     this._hostingModel      = hostingModel;
     this._packageRepository = packageRepository;
     this._server            = server;
     this._name = name;
 }
コード例 #3
0
		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);
		}
コード例 #4
0
        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);
        }
コード例 #5
0
		internal Application(string name, Server server, IApplicationRepository packageRepository, IHostingModel hostingModel) {
			this._hostingModel = hostingModel;
			this._packageRepository = packageRepository;
			this._server = server;
			this._name = name;
		}
コード例 #6
0
ファイル: Server.cs プロジェクト: StevenArnauts/appserver
		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);
		}