public TerminalServerNotAllowedCondition(ITerminalServerDetection terminalServerDetection, ProgramTranslation translation,
                                          IInteractionInvoker interactionInvoker, IProcessStarter processStarter, ApplicationNameProvider applicationNameProvider)
 {
     _terminalServerDetection = terminalServerDetection;
     _translation             = translation;
     _interactionInvoker      = interactionInvoker;
     _processStarter          = processStarter;
     _applicationNameProvider = applicationNameProvider;
 }
 public TerminalServerNotAllowedCondition(ITerminalServerDetection terminalServerDetection, ITranslationFactory translationFactory,
                                          IInteractionInvoker interactionInvoker, IWebLinkLauncher webLinkLauncher, ApplicationNameProvider applicationNameProvider)
 {
     _terminalServerDetection = terminalServerDetection;
     _translation             = translationFactory.CreateTranslation <ProgramTranslation>();
     _interactionInvoker      = interactionInvoker;
     _webLinkLauncher         = webLinkLauncher;
     _applicationNameProvider = applicationNameProvider;
 }
 public void Setup()
 {
     _terminalServerDetection = Substitute.For <ITerminalServerDetection>();
     _interactionInvoker      = Substitute.For <IInteractionInvoker>();
     _process = Substitute.For <IProcessStarter>();
 }