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