public async Task UpdateTest() { var senderIdentity = new SenderIdentity { Id = "1", Address = "123 Elm St.", Address2 = "Apt. 456", City = "Denver", State = "Colorado", Zip = "80202", Country = "United States", ReplyTo = new EmailAddress("*****@*****.**", "Example INC"), From = new EmailAddress("*****@*****.**", "Example INC"), Nickname = "My Sender ID" }; var result = await Service.UpdateSenderIdentity(option => option.ByModel(senderIdentity)).GenerateRequest(); Assert.AreEqual($"Bearer {SendGridApiKey}", result.Data.Headers.Authorization.ToString()); Assert.AreEqual(true, result.IsSuccess); Assert.AreEqual("PATCH", result.Data.Method.Method); Assert.AreEqual($"{EndPoint}/senders/1", result.Data.RequestUri.AbsoluteUri); Assert.AreEqual(true, CompareJsons("RequestIntegrationTests.SenderIdentities.Results.UpdateSenderIdentity", result.Data)); }
private void AddSenderIdentity(SenderIdentity identity) { string[] subItems = new string[2]; subItems[0] = SenderIdentity.IdentityTypeToElbaString(identity.IdentityType); subItems[1] = identity.Value; ObjectListViewItem item = new ObjectListViewItem(identity, subItems); SenderIdentityListView.Items.Add(item); _identities.Add(identity); }
private void BtnAddSenderIdentity_Click(object sender, EventArgs e) { try { SenderIdentity newIdentity = new SenderIdentity(); EditIdentityForm form = new EditIdentityForm(newIdentity); if (form.ShowDialog() == DialogResult.OK) { AddSenderIdentity(newIdentity); } } catch (Exception ex) { ex.ToMessageBox(); } }
private void ValidateAbsenderIdentifikation() { Regex regex = new Regex("I{1}F{1}P{1}[0-9]{7}"); foreach (ns2IdentifikationSteuerberaterTypIdentifikation identifikation in Absender.Identifikationen) { if (identifikation == null) { continue; } if (!SenderIdentity.IsStringIdentityType(identifikation.Art)) { AddHinweisFromErrorCode(Enums.Fehlercode.F143); } if (string.Equals(identifikation.Art, SenderIdentity.IdentityTypeToElbaString(SenderIdentity.IdentityTypes.IfpIdBeauftragter))) { if (!RoutingTableReader.Mappings.Any(m => string.Equals(m.IFPID, identifikation.Wert))) { AddHinweisFromErrorCode(Enums.Fehlercode.F130); } if (!regex.Match(identifikation.Wert).Success) { AddHinweisFromErrorCode(Enums.Fehlercode.F133); } } else if (string.Equals(identifikation.Art, SenderIdentity.IdentityTypeToElbaString(SenderIdentity.IdentityTypes.IfpIdFirma))) { if (!RoutingTableReader.Mappings.Any(m => string.Equals(m.IFPID, identifikation.Wert))) { AddHinweisFromErrorCode(Enums.Fehlercode.F130); } if (!regex.Match(identifikation.Wert).Success) { AddHinweisFromErrorCode(Enums.Fehlercode.F134); } } } }
private void EditSelectedItem() { ListView.SelectedListViewItemCollection items = SenderIdentityListView.SelectedItems; if (items.Count > 1) { MessageBox.Show("You can only edit one item at the same time."); return; } ObjectListViewItem lvi = items[0] as ObjectListViewItem; SenderIdentity underlyingObject = lvi?.UnderlyingObject as SenderIdentity; if (underlyingObject != null) { SenderIdentity copy = underlyingObject.Copy(); EditIdentityForm form = new EditIdentityForm(copy); if (form.ShowDialog() == DialogResult.OK) { copy.CopyTo(underlyingObject); lvi.SubItems[0].Text = SenderIdentity.IdentityTypeToElbaString(underlyingObject.IdentityType); lvi.SubItems[1].Text = underlyingObject.Value; } } }
public IResendVerificationSenderIdentityCommand ByModel(SenderIdentity model) { Id = model?.Id; return(this); }
public BlacklistedMessageSignerException(SenderIdentity senderIdentity) : base($"{senderIdentity} is blacklisted!") { }
public IDeleteSenderIdentityCommand ByModel(SenderIdentity model) { Id = model?.Id; return(this); }
public EditIdentityForm(SenderIdentity identity) { _identity = identity; InitializeComponent(); InitializeControls(); }