Interfaced all the new config elements with unit tests... hooray for fully mockable configs !

This commit is contained in:
Shannon
2013-09-13 13:41:07 +10:00
parent 5aed53162e
commit e16e2917c9
105 changed files with 1241 additions and 241 deletions
@@ -3,7 +3,7 @@ using System.Configuration;
namespace Umbraco.Core.Configuration.UmbracoSettings
{
internal class AppCodeFileExtensionsCollection : ConfigurationElementCollection, IEnumerable<FileExtensionElement>
internal class AppCodeFileExtensionsCollection : ConfigurationElementCollection, IEnumerable<IFileExtension>
{
internal void Add(FileExtensionElement element)
{
@@ -20,11 +20,11 @@ namespace Umbraco.Core.Configuration.UmbracoSettings
return ((FileExtensionElement)element).Value;
}
IEnumerator<FileExtensionElement> IEnumerable<FileExtensionElement>.GetEnumerator()
IEnumerator<IFileExtension> IEnumerable<IFileExtension>.GetEnumerator()
{
for (var i = 0; i < Count; i++)
{
yield return BaseGet(i) as FileExtensionElement;
yield return BaseGet(i) as IFileExtension;
}
}