Moved extension classes to seperate files as Jimmacle requires.

This commit is contained in:
Westin Miller
2017-08-18 15:30:36 -07:00
parent 80d4f62694
commit ceb272c0b4
5 changed files with 47 additions and 40 deletions

View File

@@ -15,18 +15,4 @@ namespace Torch.API.Managers
/// <returns>manager, or null if none exists</returns>
IManager GetManager(Type type);
}
public static class DependencyProviderExtensions
{
/// <summary>
/// Gets the manager that provides the given type. If there is no such manager, returns null.
/// </summary>
/// <typeparam name="T">Type of manager</typeparam>
/// <returns>manager, or null if none exists</returns>
public static T GetManager<T>(this IDependencyProvider depProvider) where T : class, IManager
{
return (T)depProvider.GetManager(typeof(T));
}
}
}