Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static class IoC
- {
- private static IDependencyResolver inner;
- public static void InitWith(IDependencyResolver container)
- {
- inner = container;
- }
- /// <exception cref="InvalidOperationException">Container has not been initialized. Please supply an instance if IWindsorContainer.</exception>
- public static T Resolve<T>()
- {
- if ( inner == null)
- throw new InvalidOperationException("Container has not been initialized. Please supply an instance if IWindsorContainer.");
- return inner.Resolve<T>();
- }
- public static T[] ResolveAll<T>()
- {
- return inner.ResolveAll<T>();
- }
- }
- public interface IDependencyResolver
- {
- T Resolve<T>();
- T[] ResolveAll<T>();
- }
Add Comment
Please, Sign In to add comment