本文整理汇总了C#中Api.SetBaseUrl方法的典型用法代码示例。如果您正苦于以下问题:C# Api.SetBaseUrl方法的具体用法?C# Api.SetBaseUrl怎么用?C# Api.SetBaseUrl使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Api
的用法示例。
在下文中一共展示了Api.SetBaseUrl方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: WhenSendingEmailAndNoIntervalRules_ShouldStopTheSendingForTheDefaultGroup
public void WhenSendingEmailAndNoIntervalRules_ShouldStopTheSendingForTheDefaultGroup()
{
ServiceActions.EditSettings<ServiceSettings>(x => { x.BaseUrl = DefaultBaseUrl; });
ServiceActions.EditSettings<ApiCallsSettings>(x => { x.ApiBaseUri = DefaultBaseUrl; });
ServiceActions.EditSettings<CreativeFragmentSettings>(x => x.DefaultInterval = 2);
ServiceActions.Initialize();
ServiceActions.Start();
_api = MasterResolve<Api>();
var csvRows = Fixture
.Build<ContactsListCsvRow>()
.Without(x => x.Email)
.CreateMany(30)
.ToList();
csvRows.Take(10).ToList().ForEach(x => x.Email = "email" + Guid.NewGuid() + "@domain.com");
csvRows.Skip(10).Take(10).ToList().ForEach(x => x.Email = "email" + Guid.NewGuid() + "@gmail.com");
csvRows.Skip(20).Take(10).ToList().ForEach(x => x.Email = "email" + Guid.NewGuid() + "@hotmail.com");
CreateTemplate();
CreateList("my list");
AddContactsToList(csvRows);
var creativeId = SaveCreative();
AddClassifictionRulesForBlockedIp("gmail has blocked you");
SendCreative(creativeId);
var droneAddress = IntergrationHelpers.GenerateRandomLocalhostAddress();
var drone = DroneActions.CreateDrone("drone1", droneAddress, DefaultBaseUrl);
drone.Initialize();
drone.Start();
Email.AssertEmailsSentTo(csvRows.Take(10).Select(x => x.Email).ToList(), 20);
DroneActions.StoreCollectionForDrone(new[] { new MailLogEntry
{
level = "INFO",
time = DateTime.UtcNow,
msg = " B1F58AE39F: to=<[email protected]>, relay=none, delay=405978, delays=405873/0.02/105/0, dsn=4.4.1, status=deferred (gmail has blocked you)"
}}, "drone1", "log");
_api.SetBaseUrl(droneAddress).Call<DroneEndpoints.Admin.FireTask>(x => x.Job = typeof(AnalyzePostfixLogsTask).Name);
Email.AssertEmailSent(10);
}