Ejemplo n.º 1
0
 /// <summary>
 ///     Construtor.
 /// </summary>
 /// <param name="console">Define as cores padrão no console.</param>
 /// <param name="translate">Manipula traduções de texto.</param>
 /// <param name="loaderAssembly">Carregador de assembly em disco para a memória.</param>
 /// <param name="multipleInput">Gerencia múltiplos IInput.</param>
 /// <param name="multipleOutput">Gerencia múltiplos IOutput.</param>
 /// <param name="multipleModule">Gerencia múltiplos IModule.</param>
 public Engine(
     IConsole console,
     ITranslate translate,
     ILoaderAssembly loaderAssembly,
     IMultipleInput multipleInput,
     IMultipleOutput multipleOutput,
     IMultipleModule multipleModule)
 {
     _console        = console;
     _translate      = translate;
     _loaderAssembly = loaderAssembly;
     _multipleInput  = multipleInput;
     _multipleOutput = multipleOutput;
     _multipleModule = multipleModule;
 }
Ejemplo n.º 2
0
 /// <summary>
 ///     Construtor.
 /// </summary>
 /// <param name="multipleOutput">Gerencia múltiplas instâncias da mesma interface: IOutput</param>
 /// <param name="multipleInput">Gerencia múltiplas instâncias da mesma interface: IInput</param>
 public Interaction(IMultipleOutput multipleOutput, IMultipleInput multipleInput)
 {
     _multipleOutput = multipleOutput;
     _multipleInput  = multipleInput;
 }