public static IModelList <IModelClass> Get_RecipientTypes(IModelEmailRecipientType recipientType) => recipientType.Application.BOModel.ToCalculatedModelNodeList();
public static IModelList <IModelMember> Get_RecipientEmailMembers(IModelEmailRecipientType recipientType) => recipientType.Type == null ? new CalculatedModelNodeList <IModelMember>() : recipientType.Type.AllMembers.Where(member => member.MemberInfo.MemberType == typeof(string)).ToCalculatedModelNodeList();
private static IModelEmailRecipient EmailRecipient(this IModelEmail modelEmail, IModelEmailRecipientType recipientType) { var emailRecipient = modelEmail.Recipients.AddNode <IModelEmailRecipient>(); emailRecipient.RecipientTypeCriteria = "[Roles][StartsWith([Name], 'Admin')]"; emailRecipient.RecipientType = recipientType; ((ModelNode)emailRecipient).Id = "Admins"; return(emailRecipient); }