public void ValidationTest() { var exchangeSettings = new ExchangeSettings(); exchangeSettings.Validate(); var clone = (ExchangeSettings)exchangeSettings.Clone(); ValidationTestCore(exchangeSettings); ValidationTestCore(clone); }
public void CloneTest() { var exchangeSettings = new ExchangeSettings() { ServerPath = "exchange.example.com", UserName = "******" }; var clone = (ExchangeSettings)exchangeSettings.Clone(); Assert.AreNotEqual(exchangeSettings, clone); Assert.AreEqual(exchangeSettings.ServerPath, clone.ServerPath); Assert.AreEqual(exchangeSettings.UserName, clone.UserName); }
private async Task SetStatusAsync(string exchangeName, ExchangeStatus exchangeStatus) { ExchangeSettings exchangeSettings = await GetByNameAsync(exchangeName); if (exchangeSettings == null) { throw new EntityNotFoundException(); } if (exchangeSettings.Status == exchangeStatus) { return; } exchangeSettings = exchangeSettings.Clone(); exchangeSettings.Status = exchangeStatus; await _exchangeSettingsRepository.UpdateAsync(exchangeSettings); _cache.Set(exchangeSettings); }