У меня есть следующие классы:
public class AllowanceManager : IAllowanceManager
{
public AllowanceManager(ITranslationManager t_Manager, ISessionManager s_Manager)
{...}
}
public class TranslationManager : ITranslationManager
{
public TranslationManager(string culture)
{...}
}
public class SessionManager : ISessionManager
{
public SessionManager(string key)
{...}
}
Как я могу инициализировать эти классы в ObjectFactory, чтобы при получении экземпляра IAllowanceManager также автоматически проводные и инициализировали (с аргументами конструктора) StateManager и TranslationManager. Так что мне нужно только извлечь экземпляр IAllowanceDeduction следующим образом:
IAllowanceManager a_Manager = ObjectFactory....// Gets Allowancemanager configured with initialized instances of IStateManager and ITranslationManager