private ApprovalEngine(EmailMessage incomingMessage, RoutingAddress sender, RoutingAddress recipient, MessageItem messageItem, MbxTransportMailItem mbxTransportMailItem, ApprovalEngine.ApprovalRequestCreateDelegate requestCreate) { this.message = incomingMessage; this.sender = sender; this.recipient = recipient; this.requestCreate = requestCreate; this.messageItem = messageItem; this.mbxTransportMailItem = mbxTransportMailItem; }
public static ApprovalEngine GetApprovalEngineInstance(EmailMessage incomingMessage, RoutingAddress sender, RoutingAddress recipient, MessageItem messageItem, MbxTransportMailItem mbxTransportMailItem, ApprovalEngine.ApprovalRequestCreateDelegate requestCreate) { return(new ApprovalEngine(incomingMessage, sender, recipient, messageItem, mbxTransportMailItem, requestCreate)); }
internal InitiationProcessor(MbxTransportMailItem mbxTransportMailItem, InitiationMessage initiationMessage, MessageItem initiationMessageItem, ApprovalEngine.ApprovalRequestCreateDelegate requestCreate, RoutingAddress approvalRequestSender) { this.mbxTransportMailItem = mbxTransportMailItem; this.initiationMessage = initiationMessage; this.initiationMessageItem = initiationMessageItem; this.requestCreate = requestCreate; this.approvalRequestSender = approvalRequestSender; CultureInfo internalDsnDefaultLanguage = this.mbxTransportMailItem.TransportSettings.InternalDsnDefaultLanguage; if (internalDsnDefaultLanguage == null || !ClientCultures.IsCultureSupportedForDsn(internalDsnDefaultLanguage)) { this.organizationFallbackCulture = InitiationProcessor.DefaultFallBackCulture; return; } this.organizationFallbackCulture = internalDsnDefaultLanguage; }