public static MailGroupData ToMailGroupData(this IMailGroup mailgroup) { return(new MailGroupData { Id = mailgroup.Id, Address = mailgroup.Address.ToAddressData(), Addresses = mailgroup.InAddresses.Select(addr => addr.ToAddressData()).ToList() }); }
public void Init() { server = TestContext.CreateServer(); peter_domain = server.CreateWebDomain(_peterDomainName, IS_VERIFIED, TestContext.ServerFactory); peter_mail_group_address = TestContext.CreateRandomMailAddress(peter_domain); var peterMailboxAddress = TestContext.CreateRandomMailAddress(peter_domain); var peterAccount = TestContext.GetMailAccount(peterMailboxAddress.LocalPart, _peterDomainName); peter_mailbox = server.CreateMailbox(peterMailboxAddress.LocalPart, PETER_PASSWORD, peterMailboxAddress.Domain, peterAccount, TestContext.ServerFactory); peter_mail_group = server.CreateMailGroup(peter_mail_group_address.LocalPart, peter_mail_group_address.Domain, new List<int> { peter_mailbox.Address.Id }, TestContext.ServerFactory); }
public void Init() { server = TestContext.CreateServer(); peter_domain = server.CreateWebDomain(_peterDomainName, IS_VERIFIED, TestContext.ServerFactory); peter_mail_group_address = TestContext.CreateRandomMailAddress(peter_domain); var peterMailboxAddress = TestContext.CreateRandomMailAddress(peter_domain); var peterAccount = TestContext.GetMailAccount(peterMailboxAddress.LocalPart, _peterDomainName); peter_mailbox = server.CreateMailbox(peterAccount.TeamlabAccount.Name, peterMailboxAddress.LocalPart, PETER_PASSWORD, peterMailboxAddress.Domain, peterAccount, TestContext.ServerFactory); peter_mail_group = server.CreateMailGroup(peter_mail_group_address.LocalPart, peter_mail_group_address.Domain, new List <int> { peter_mailbox.Address.Id }, TestContext.ServerFactory); }
public void Init() { server = TestContext.CreateServer(); peter_domain = server.CreateWebDomain(_peterDomainName, _isVerified, TestContext.ServerFactory); peter_mail_group_address = TestContext.CreateRandomMailAddress(peter_domain); var peter_mailbox_address = TestContext.CreateRandomMailAddress(peter_domain); var peter_account = TestContext.GetMailAccount(peter_mailbox_address.LocalPart, _peterDomainName); peter_mailbox = server.CreateMailbox(peter_mailbox_address.LocalPart, PeterPassword, peter_mailbox_address.Domain, peter_account, TestContext.ServerFactory); peter_mail_group = server.CreateMailGroup(peter_mail_group_address.LocalPart, peter_mail_group_address.Domain, new List <int> { peter_mailbox.Address.Id }, TestContext.ServerFactory); }
public static void DeleteMailGroup(IMailGroup selectedMailGroup) { var mailGroup = selectedMailGroup as EFMailGroup; if (mailGroup != null) { UpdateCacheMailGroup(mailGroup, false); var mailToDeleted = selectedMailGroup.Mails.ToList(); foreach (EFMail t in mailToDeleted) { OADBManager.Instance.DBContext.Entry(t).State = EntityState.Deleted; } var cbToDeleted = selectedMailGroup.DataUnits.ToList(); foreach (EFDataUnit t in cbToDeleted) { OADBManager.Instance.DBContext.Entry(t).State = EntityState.Deleted; } OADBManager.Instance.DBContext.Entry(selectedMailGroup).State = EntityState.Deleted; OADBManager.Instance.DBContext.SaveChanges(); } }
public MailGroupBase(IMailGroup mailGroup) : this(new MailAddressBase(mailGroup.Address), mailGroup.InAddresses.Select(a => new MailAddressBase(a)).ToList()) { }
public MailGroupBase(IMailGroup mail_group) : this(new MailAddressBase(mail_group.Address), mail_group.InAddresses.Select(a => new MailAddressBase(a)).ToList()) { }
public static EFMailGroup SaveMailGroup(IMailGroup mailgroup, IEnumerable<EFDataUnit> dataUnits) { return mailgroup.SaveMailGroup(dataUnits); }
public static bool IsAlreadyReferenced(IMailGroup mailGroup) { foreach (var currentmail in mailGroup.Mails) { IMail mail; if (_cacheMails.TryGetValue(currentmail.MailScanId, out mail)) { if ((mail is EFMail) && (((EFMail)mail).MailGroup.MailGroupScanId != mailGroup.MailGroupScanId)) { return true; } } } return false; }