private void Init() { SiloConfig = new TestingSiloOptions { StartPrimary = true, ParallelStart = true, PickNewDeploymentId = true, StartFreshOrleans = true, StartSecondary = true, SiloConfigFile = new FileInfo("OrleansConfigurationForConsulTesting.xml"), LivenessType = Orleans.Runtime.Configuration.GlobalConfiguration.LivenessProviderType.Custom }; var clientOptions = new TestingClientOptions { ProxiedGateway = true, Gateways = new List<IPEndPoint>(new[] { new IPEndPoint(IPAddress.Loopback, TestingSiloHost.ProxyBasePort), }), PreferedGatewayIndex = 0 }; SiloHost = new MyTestingHost(SiloConfig, clientOptions); }
public void BeforeEachTest() { var siloOptions = new TestingSiloOptions { StartFreshOrleans = true, StartPrimary = true, StartSecondary = false, SiloConfigFile = new FileInfo("OrleansConfigurationForConsulTesting.xml"), LivenessType = GlobalConfiguration.LivenessProviderType.MembershipTableGrain, ReminderServiceType = GlobalConfiguration.ReminderServiceProviderType.ReminderTableGrain, DataConnectionString = $"index={remindersIndex};Host=localhost" }; var clientOptions = new TestingClientOptions { ProxiedGateway = true, Gateways = new List<IPEndPoint>(new[] { new IPEndPoint(IPAddress.Loopback, TestingSiloHost.ProxyBasePort), }), PreferedGatewayIndex = 0 }; deleteTestIndices(); ClusterConfig = new ClusterConfiguration(); ClusterConfig.LoadFromFile(siloOptions.SiloConfigFile.FullName); TestReminderTable = new ElasticReminderTable(); ClusterConfig.Globals.DataConnectionStringForReminders = $"index={ remindersIndex};Host=localhost"; SiloHost = new MyTestingHost(siloOptions,clientOptions); }