internal static TransportRuleAction CreateFromInternalAction(Action action) { if (action.Name != "ApplyHtmlDisclaimer") { return(null); } DisclaimerLocation location; DisclaimerText text2; DisclaimerFallbackAction disclaimerFallbackAction; try { string text = TransportRuleAction.GetStringValue(action.Arguments[0]); if (text.Equals("Inline", StringComparison.InvariantCultureIgnoreCase)) { text = "Append"; } location = (DisclaimerLocation)Enum.Parse(typeof(DisclaimerLocation), text); text2 = new DisclaimerText(TransportRuleAction.GetStringValue(action.Arguments[1])); disclaimerFallbackAction = (DisclaimerFallbackAction)Enum.Parse(typeof(DisclaimerFallbackAction), TransportRuleAction.GetStringValue(action.Arguments[2])); } catch (ArgumentException) { return(null); } catch (OverflowException) { return(null); } return(new ApplyHtmlDisclaimerAction { Location = location, Text = text2, FallbackAction = disclaimerFallbackAction }); }
internal GenerateNotificationAction(DisclaimerText notificationContent) { this.NotificationContent = notificationContent; }