/// <summary> /// Reads assets config from <paramref name="configPath"/>. /// </summary> /// <param name="environment">The environment.</param> /// <param name="configPath">The configuration path.</param> /// <returns>Assets configuration.</returns> /// <remarks> /// If <paramref name="environment"/> equals to <see cref="Environment.Development"/> configuration will be read on each call; /// otherwise configuration will be read only on first call. /// </remarks> public static dynamic GetAssetsConfig(Environment environment, String configPath) { if (Environment.Development.Equals(environment) || assetsConfig == null) { assetsConfig = YamlDocument.FromFile(configPath); } return assetsConfig; }
/// <summary> /// Fills specified database configuration. /// </summary> /// <param name="application">The application.</param> /// <param name="kernel">The kernel.</param> public void Configure(IApplication application, IKernel kernel) { dynamic databases = YamlDocument.FromFile(configPath); String currentEnvironment = ConfigurationManager.AppSettings[Constants.Environment]; foreach (var database in databases) { application.DatabaseConfiguration[database.Key] = ParseConfiguration(database.Value, application); if (currentEnvironment != null && currentEnvironment.Equals(database.Key)) { databaseConfiguration = application.DatabaseConfiguration[database.Key]; } } }
/// <summary> /// Reads plugin assets config from <paramref name="configPath"/>. /// </summary> /// <param name="configPath">The configuration path.</param> /// <returns>Plugin assets configuration.</returns> /// <remarks> /// </remarks> public static dynamic GetPluginAssetsConfig(String configPath) { return YamlDocument.FromFile(configPath); }