コード例 #1
0
        /// <summary>
        ///     Get the path for a database
        /// </summary>
        /// <param name="basePath">The base path</param>
        /// <param name="databaseName">The database name</param>
        /// <param name="driver"The driver></param>
        /// <returns>The path</returns>
        public string GetDatabasePath(string basePath, string databaseName, ISterlingDriver driver)
        {
            _ContractForBasePath(basePath);
            _ContractForDatabaseName(databaseName);
            _ContractForDriver(driver);

            driver.Log(SterlingLogLevel.Verbose,
                       string.Format("Path Provider: Database Path Request: {0}", databaseName), null);

            var path = Path.Combine(basePath, databaseName) + "/";

            driver.Log(SterlingLogLevel.Verbose, string.Format("Resolved database path from {0} to {1}",
                                                               databaseName, path), null);
            return(path);
        }
コード例 #2
0
ファイル: PathProvider.cs プロジェクト: blinds52/SterlingDB
        /// <summary>
        ///     Get the path for a database
        /// </summary>
        /// <param name="basePath">The base path</param>
        /// <param name="databaseName">The database name</param>
        /// <param name="driver"The driver></param>
        /// <returns>The path</returns>
        public string GetDatabasePath(string basePath, string databaseName, ISterlingDriver driver)
        {
            _ContractForBasePath(basePath);
            _ContractForDatabaseName(databaseName);
            _ContractForDriver(driver);
            
            driver.Log(SterlingLogLevel.Verbose,
                            string.Format("Path Provider: Database Path Request: {0}", databaseName), null);

            var path = Path.Combine(basePath, databaseName) + "/";

            driver.Log(SterlingLogLevel.Verbose, string.Format("Resolved database path from {0} to {1}",
                                                                    databaseName, path), null);
            return path;
        }