/// <summary> /// Creates or resolves all registered instances of type T /// </summary> /// <typeparam name="T"></typeparam> /// <returns></returns> public IEnumerable <T> GetAllInstances <T>() { try { var session = new BuildSession(_pipelineGraph); return(session.GetAllInstances <T>()); } catch (StructureMapException e) { e.Push("Container.GetAllInstances<{0}>()", typeof(T).GetFullName()); throw; } }
/// <summary> /// Gets the default instance of type T using the explicitly configured arguments from the "args" /// </summary> /// <typeparam name="T"></typeparam> /// <param name="args"></param> /// <returns></returns> public IEnumerable <T> GetAllInstances <T>(ExplicitArguments args) { try { var session = new BuildSession(_pipelineGraph, BuildSession.DEFAULT, args); return(session.GetAllInstances <T>()); } catch (StructureMapException e) { e.Push("Container.GetAllInstances<{0}>({1})", typeof(T).GetFullName(), args); throw; } }
/// <summary> /// Creates or resolves all registered instances of type T /// </summary> /// <typeparam name="T"></typeparam> /// <returns></returns> public IEnumerable <T> GetAllInstances <T>() { var session = new BuildSession(_pipelineGraph); return(session.GetAllInstances <T>()); }
public IEnumerable <T> GetAllInstances <T>(ExplicitArguments args) { var session = new BuildSession(_pipelineGraph, Plugin.DEFAULT, args); return(session.GetAllInstances <T>()); }