public TestRunner(bool isTrainingMode = false) { IsTrainingMode = isTrainingMode; Container = TestRunnerUnityContainer.GetUnityContainerInstance(); AgentConnect = TestRunnerUnityContainer.GetAgentConnectInstance(IsTrainingMode); ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12; }
public static void Initialize() { var Container = new UnityContainer(); Container.RegisterType <ICacheManager, InMemoryCacheManager>(); Container.RegisterType <IAgentConnect, AgentConnectRepository>(); Container.RegisterType <IAgentConnectProxyFactory, AgentConnectProxyFactory>(); Container.RegisterType <IAgentConnectConfig, AgentConnectConfigCoded>(); Container.RegisterType <ITrainingModeRepository, TrainingModeRepository>(); Container.RegisterType <TestAgentConnectIntegration, TestAgentConnectIntegration>(); TestRunnerUnityContainer.SetUnityContainerInstance(Container); TestRunnerUnityContainer.SetAgentConnectInstance(Container.Resolve <IAgentConnect>()); TestRunnerUnityContainer.SetTrainingAgentConnect(new AgentConnectTraining( Container.Resolve <IAgentConnect>(), Container.Resolve <ICacheManager>(), Container.Resolve <ITrainingModeRepository>())); }